{
"operation-name" : "add",
"description" : "Add a remote cache container to the infinispan subsystem.",
"request-properties" : {
"connection-timeout" : {
"type" : {
"TYPE_MODEL_VALUE" : "LONG"
},
"description" : "Defines the maximum socket connect timeout before giving up connecting to the server.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 60000,
"unit" : "MILLISECONDS",
"min" : 0,
"max" : 9223372036854775807,
"stability" : "default"
},
"default-remote-cluster" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Required default remote server cluster.",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"capability-reference" : "org.wildfly.clustering.infinispan.remote-cache-container-configuration.remote-cluster",
"capability-reference-pattern-elements" : [
"remote-cache-container",
"default-remote-cluster"
],
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"key-size-estimate" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "This hint allows sizing of byte buffers when serializing and deserializing keys, to minimize array resizing.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 64,
"stability" : "default",
"deprecated" : {
"since" : "15.0.0",
"reason" : "Deprecated. This attribute will be ignored."
}
},
"marshaller" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Defines the marshalling implementation used to marshal cache entries.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : "LEGACY",
"allowed" : [
"LEGACY",
"JBOSS",
"PROTOSTREAM"
],
"stability" : "default"
},
"max-retries" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "Sets the maximum number of retries for each request. A valid value should be greater or equals than 0. Zero means no retry will made in case of a network failure.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 10,
"stability" : "default"
},
"modules" : {
"type" : {
"TYPE_MODEL_VALUE" : "LIST"
},
"description" : "The set of modules associated with this remote cache container's configuration.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : ["org.wildfly.clustering.infinispan.client.api"],
"min-length" : 0,
"max-length" : 2147483647,
"stability" : "default",
"value-type" : {
"TYPE_MODEL_VALUE" : "STRING"
}
},
"properties" : {
"type" : {
"TYPE_MODEL_VALUE" : "OBJECT"
},
"description" : "A list of remote cache container properties.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"stability" : "default",
"value-type" : {
"TYPE_MODEL_VALUE" : "STRING"
}
},
"protocol-version" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "This property defines the protocol version that this client should use.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : "PROTOCOL_VERSION_41",
"allowed" : [
"3.0",
"3.1",
"4.0",
"4.1"
],
"stability" : "default"
},
"socket-timeout" : {
"type" : {
"TYPE_MODEL_VALUE" : "LONG"
},
"description" : "Enable or disable SO_TIMEOUT on socket connections to remote Hot Rod servers with the specified timeout, in milliseconds. A timeout of 0 is interpreted as an infinite timeout.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 60000,
"unit" : "MILLISECONDS",
"min" : 0,
"max" : 9223372036854775807,
"stability" : "default"
},
"statistics-enabled" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Enables statistics gathering for this remote cache.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"tcp-keep-alive" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Configures TCP Keepalive on the TCP stack.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"tcp-no-delay" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Enable or disable TCP_NODELAY on socket connections to remote Hot Rod servers.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : true,
"stability" : "default"
},
"transaction-timeout" : {
"type" : {
"TYPE_MODEL_VALUE" : "LONG"
},
"description" : "The duration (in ms) after which idle transactions are rolled back.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 60000,
"unit" : "MILLISECONDS",
"min" : 0,
"max" : 9223372036854775807,
"stability" : "default"
},
"value-size-estimate" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "This hint allows sizing of byte buffers when serializing and deserializing values, to minimize array resizing.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 512,
"stability" : "default",
"deprecated" : {
"since" : "15.0.0",
"reason" : "Deprecated. This attribute will be ignored."
}
}
},
"reply-properties" : {},
"stability" : "default",
"read-only" : false,
"runtime-only" : false
}