public class AtomixConfiguration<T extends io.atomix.Atomix> extends Object implements Cloneable
Modifier | Constructor and Description |
---|---|
protected |
AtomixConfiguration() |
Modifier and Type | Method and Description |
---|---|
void |
addResourceConfig(String name,
Properties config) |
void |
addResourceOption(String name,
Properties config) |
T |
getAtomix() |
String |
getConfigurationUri() |
Properties |
getDefaultResourceConfig() |
Properties |
getDefaultResourceOptions() |
List<io.atomix.catalyst.transport.Address> |
getNodes() |
io.atomix.resource.ReadConsistency |
getReadConsistency() |
Properties |
getResourceConfig(String name) |
Map<String,Properties> |
getResourceConfigs() |
Map<String,Properties> |
getResourceOptions() |
Properties |
getResourceOptions(String name) |
Class<? extends io.atomix.catalyst.transport.Transport> |
getTransport() |
boolean |
isEphemeral() |
void |
setAtomix(T client)
The Atomix instance to use
|
void |
setConfigurationUri(String configurationUri)
The Atomix configuration uri.
|
void |
setDefaultResourceConfig(Properties defaultResourceConfig)
The cluster wide default resource configuration.
|
void |
setDefaultResourceOptions(Properties defaultResourceOptions)
The local default resource options.
|
void |
setEphemeral(boolean ephemeral)
Sets if the local member should join groups as PersistentMember or not.
|
void |
setNodes(List<io.atomix.catalyst.transport.Address> nodes)
The address of the nodes composing the cluster.
|
void |
setNodes(String nodes) |
void |
setReadConsistency(io.atomix.resource.ReadConsistency readConsistency)
The read consistency level.
|
void |
setResourceConfigs(Map<String,Properties> resourceConfigs)
Cluster wide resources configuration.
|
void |
setResourceOptions(Map<String,Properties> resourceOptions)
Local resources configurations
|
void |
setTransport(Class<? extends io.atomix.catalyst.transport.Transport> transport)
Sets the Atomix transport.
|
public T getAtomix()
public void setAtomix(T client)
public List<io.atomix.catalyst.transport.Address> getNodes()
public void setNodes(List<io.atomix.catalyst.transport.Address> nodes)
public void setNodes(String nodes)
public Class<? extends io.atomix.catalyst.transport.Transport> getTransport()
public void setTransport(Class<? extends io.atomix.catalyst.transport.Transport> transport)
public String getConfigurationUri()
public void setConfigurationUri(String configurationUri)
public io.atomix.resource.ReadConsistency getReadConsistency()
public void setReadConsistency(io.atomix.resource.ReadConsistency readConsistency)
public Properties getDefaultResourceConfig()
public void setDefaultResourceConfig(Properties defaultResourceConfig)
public Properties getDefaultResourceOptions()
public void setDefaultResourceOptions(Properties defaultResourceOptions)
public Map<String,Properties> getResourceConfigs()
public void setResourceConfigs(Map<String,Properties> resourceConfigs)
public void addResourceConfig(String name, Properties config)
public Properties getResourceConfig(String name)
public Map<String,Properties> getResourceOptions()
public void setResourceOptions(Map<String,Properties> resourceOptions)
public void addResourceOption(String name, Properties config)
public Properties getResourceOptions(String name)
public boolean isEphemeral()
public void setEphemeral(boolean ephemeral)
Apache Camel