com.hazelcast.config
Class Config
java.lang.Object
com.hazelcast.config.Config
- All Implemented Interfaces:
- DataSerializable, Serializable
- Direct Known Subclasses:
- ClasspathXmlConfig, FileSystemXmlConfig, InMemoryXmlConfig, UrlXmlConfig
public class Config
- extends Object
- implements DataSerializable
- See Also:
- Serialized Form
Method Summary |
Config |
addExecutorConfig(ExecutorConfig executorConfig)
Adds a new ExecutorConfig by name |
Config |
addListenerConfig(ListenerConfig listenerConfig)
|
void |
addMapConfig(MapConfig mapConfig)
|
void |
addMergePolicyConfig(MergePolicyConfig mergePolicyConfig)
|
void |
addMultiMapConfig(MultiMapConfig multiMapConfig)
|
void |
addQueueConfig(QueueConfig queueConfig)
|
Config |
addSemaphoreConfig(SemaphoreConfig semaphoreConfig)
Adds a new SemaphoreConfig by name |
void |
addTopicConfig(TopicConfig topicConfig)
|
void |
addWanReplicationConfig(WanReplicationConfig wanReplicationConfig)
|
MapConfig |
findMatchingMapConfig(String name)
|
QueueConfig |
findMatchingQueueConfig(String name)
|
TopicConfig |
findMatchingTopicConfig(String name)
|
ClassLoader |
getClassLoader()
|
File |
getConfigurationFile()
|
URL |
getConfigurationUrl()
|
ExecutorConfig |
getExecutorConfig()
Deprecated. use getExecutorConfig (name) instead |
ExecutorConfig |
getExecutorConfig(String name)
Returns the ExecutorConfig for the given name |
Map<String,ExecutorConfig> |
getExecutorConfigMap()
|
Collection<ExecutorConfig> |
getExecutorConfigs()
Returns the collection of executor configs. |
GroupConfig |
getGroupConfig()
|
String |
getInstanceName()
|
String |
getLicenseKey()
|
List<ListenerConfig> |
getListenerConfigs()
|
ManagedContext |
getManagedContext()
|
ManagementCenterConfig |
getManagementCenterConfig()
|
MapConfig |
getMapConfig(String name)
|
Map<String,MapConfig> |
getMapConfigs()
|
MergePolicyConfig |
getMergePolicyConfig(String name)
|
Map<String,MergePolicyConfig> |
getMergePolicyConfigs()
|
MultiMapConfig |
getMultiMapConfig(String name)
|
Map<String,MultiMapConfig> |
getMultiMapConfigs()
|
NetworkConfig |
getNetworkConfig()
|
PartitionGroupConfig |
getPartitionGroupConfig()
|
int |
getPort()
|
Properties |
getProperties()
|
String |
getProperty(String name)
|
Map<String,QueueConfig> |
getQConfigs()
|
QueueConfig |
getQueueConfig(String name)
|
SecurityConfig |
getSecurityConfig()
|
SemaphoreConfig |
getSemaphoreConfig(String name)
Returns the SemaphoreConfig for the given name |
Map<String,SemaphoreConfig> |
getSemaphoreConfigMap()
|
Collection<SemaphoreConfig> |
getSemaphoreConfigs()
Returns the collection of semaphore configs. |
TopicConfig |
getTopicConfig(String name)
|
Map<String,TopicConfig> |
getTopicConfigs()
|
WanReplicationConfig |
getWanReplicationConfig(String name)
|
Map<String,WanReplicationConfig> |
getWanReplicationConfigs()
|
String |
getXmlConfig()
|
boolean |
isCheckCompatibility()
|
boolean |
isCompatible(Config config)
|
boolean |
isLiteMember()
|
boolean |
isPortAutoIncrement()
|
boolean |
isReuseAddress()
|
boolean |
isSuperClient()
Deprecated. as of 2.0 |
static boolean |
nameMatches(String name,
String pattern)
|
void |
readData(DataInput in)
|
Config |
setCheckCompatibility(boolean checkCompatibility)
|
Config |
setClassLoader(ClassLoader classLoader)
|
Config |
setConfigurationFile(File configurationFile)
|
Config |
setConfigurationUrl(URL configurationUrl)
|
Config |
setExecutorConfig(ExecutorConfig executorConfig)
Deprecated. use addExecutorConfig instead |
void |
setExecutorConfigMap(Map<String,ExecutorConfig> mapExecutors)
|
Config |
setGroupConfig(GroupConfig groupConfig)
|
Config |
setInstanceName(String instanceName)
|
Config |
setLicenseKey(String licenseKey)
|
Config |
setListenerConfigs(List<ListenerConfig> listenerConfigs)
|
Config |
setLiteMember(boolean liteMember)
|
void |
setManagedContext(ManagedContext managedContext)
|
Config |
setManagementCenterConfig(ManagementCenterConfig managementCenterConfig)
|
Config |
setMapConfigs(Map<String,MapConfig> mapConfigs)
|
Config |
setMapQConfigs(Map<String,QueueConfig> mapQConfigs)
|
void |
setMergePolicyConfigs(Map<String,MergePolicyConfig> mapMergePolicyConfigs)
|
Config |
setMultiMapConfigs(Map<String,MultiMapConfig> multiMapConfigs)
|
Config |
setNetworkConfig(NetworkConfig networkConfig)
|
Config |
setPartitionGroupConfig(PartitionGroupConfig partitionGroupConfig)
|
Config |
setPort(int port)
|
Config |
setPortAutoIncrement(boolean portAutoIncrement)
|
void |
setProperties(Properties properties)
|
Config |
setProperty(String name,
String value)
|
void |
setQConfigs(Map<String,QueueConfig> mapQConfigs)
|
Config |
setReuseAddress(boolean reuseAddress)
|
Config |
setSecurityConfig(SecurityConfig securityConfig)
|
void |
setSemaphoreConfigMap(Map<String,SemaphoreConfig> mapSemaphores)
|
Config |
setSuperClient(boolean liteMember)
Deprecated. as of 2.0 |
Config |
setTopicConfigs(Map<String,TopicConfig> mapTopicConfigs)
|
Config |
setWanReplicationConfigs(Map<String,WanReplicationConfig> wanReplicationConfigs)
|
Config |
setXmlConfig(String xmlConfig)
|
String |
toString()
|
void |
writeData(DataOutput out)
|
DEFAULT_PORT
public static final int DEFAULT_PORT
- See Also:
- Constant Field Values
Config
public Config()
addMergePolicyConfig
public void addMergePolicyConfig(MergePolicyConfig mergePolicyConfig)
getMergePolicyConfig
public MergePolicyConfig getMergePolicyConfig(String name)
getMergePolicyConfigs
public Map<String,MergePolicyConfig> getMergePolicyConfigs()
setMergePolicyConfigs
public void setMergePolicyConfigs(Map<String,MergePolicyConfig> mapMergePolicyConfigs)
getWanReplicationConfig
public WanReplicationConfig getWanReplicationConfig(String name)
addWanReplicationConfig
public void addWanReplicationConfig(WanReplicationConfig wanReplicationConfig)
getWanReplicationConfigs
public Map<String,WanReplicationConfig> getWanReplicationConfigs()
setWanReplicationConfigs
public Config setWanReplicationConfigs(Map<String,WanReplicationConfig> wanReplicationConfigs)
getClassLoader
public ClassLoader getClassLoader()
setClassLoader
public Config setClassLoader(ClassLoader classLoader)
setProperty
public Config setProperty(String name,
String value)
setProperties
public void setProperties(Properties properties)
getProperties
public Properties getProperties()
getProperty
public String getProperty(String name)
findMatchingQueueConfig
public QueueConfig findMatchingQueueConfig(String name)
getQueueConfig
public QueueConfig getQueueConfig(String name)
getMapConfig
public MapConfig getMapConfig(String name)
getMultiMapConfig
public MultiMapConfig getMultiMapConfig(String name)
findMatchingMapConfig
public MapConfig findMatchingMapConfig(String name)
findMatchingTopicConfig
public TopicConfig findMatchingTopicConfig(String name)
getTopicConfig
public TopicConfig getTopicConfig(String name)
nameMatches
public static boolean nameMatches(String name,
String pattern)
getNetworkConfig
public NetworkConfig getNetworkConfig()
setNetworkConfig
public Config setNetworkConfig(NetworkConfig networkConfig)
getXmlConfig
public String getXmlConfig()
- Returns:
- the xmlConfig
setXmlConfig
public Config setXmlConfig(String xmlConfig)
- Parameters:
xmlConfig
- the xmlConfig to set
getGroupConfig
public GroupConfig getGroupConfig()
setGroupConfig
public Config setGroupConfig(GroupConfig groupConfig)
getPort
public int getPort()
- Returns:
- the port
setPort
public Config setPort(int port)
- Parameters:
port
- the port to set
isPortAutoIncrement
public boolean isPortAutoIncrement()
- Returns:
- the portAutoIncrement
setPortAutoIncrement
public Config setPortAutoIncrement(boolean portAutoIncrement)
- Parameters:
portAutoIncrement
- the portAutoIncrement to set
isReuseAddress
public boolean isReuseAddress()
setReuseAddress
public Config setReuseAddress(boolean reuseAddress)
isCheckCompatibility
public boolean isCheckCompatibility()
setCheckCompatibility
public Config setCheckCompatibility(boolean checkCompatibility)
getExecutorConfig
public ExecutorConfig getExecutorConfig()
- Deprecated. use getExecutorConfig (name) instead
- Returns:
- the executorConfig
setExecutorConfig
public Config setExecutorConfig(ExecutorConfig executorConfig)
- Deprecated. use addExecutorConfig instead
- Parameters:
executorConfig
- the executorConfig to set
addExecutorConfig
public Config addExecutorConfig(ExecutorConfig executorConfig)
- Adds a new ExecutorConfig by name
- Parameters:
executorConfig
- executor config to add
- Returns:
- this config instance
getExecutorConfig
public ExecutorConfig getExecutorConfig(String name)
- Returns the ExecutorConfig for the given name
- Parameters:
name
- name of the executor config
- Returns:
- ExecutorConfig
getExecutorConfigs
public Collection<ExecutorConfig> getExecutorConfigs()
- Returns the collection of executor configs.
- Returns:
- collection of executor configs.
getExecutorConfigMap
public Map<String,ExecutorConfig> getExecutorConfigMap()
setExecutorConfigMap
public void setExecutorConfigMap(Map<String,ExecutorConfig> mapExecutors)
addTopicConfig
public void addTopicConfig(TopicConfig topicConfig)
getTopicConfigs
public Map<String,TopicConfig> getTopicConfigs()
- Returns:
- the mapTopicConfigs
setTopicConfigs
public Config setTopicConfigs(Map<String,TopicConfig> mapTopicConfigs)
- Parameters:
mapTopicConfigs
- the mapTopicConfigs to set
getQConfigs
public Map<String,QueueConfig> getQConfigs()
- Returns:
- the mapQConfigs
addQueueConfig
public void addQueueConfig(QueueConfig queueConfig)
setQConfigs
public void setQConfigs(Map<String,QueueConfig> mapQConfigs)
- Parameters:
mapQConfigs
- the mapQConfigs to set
setMapQConfigs
public Config setMapQConfigs(Map<String,QueueConfig> mapQConfigs)
- Parameters:
mapQConfigs
- the mapQConfigs to set
addMapConfig
public void addMapConfig(MapConfig mapConfig)
addMultiMapConfig
public void addMultiMapConfig(MultiMapConfig multiMapConfig)
getMapConfigs
public Map<String,MapConfig> getMapConfigs()
- Returns:
- the mapConfigs
getMultiMapConfigs
public Map<String,MultiMapConfig> getMultiMapConfigs()
setMapConfigs
public Config setMapConfigs(Map<String,MapConfig> mapConfigs)
- Parameters:
mapConfigs
- the mapConfigs to set
setMultiMapConfigs
public Config setMultiMapConfigs(Map<String,MultiMapConfig> multiMapConfigs)
addSemaphoreConfig
public Config addSemaphoreConfig(SemaphoreConfig semaphoreConfig)
- Adds a new SemaphoreConfig by name
- Parameters:
semaphoreConfig
- semaphore config to add
- Returns:
- this config instance
getSemaphoreConfig
public SemaphoreConfig getSemaphoreConfig(String name)
- Returns the SemaphoreConfig for the given name
- Parameters:
name
- name of the semaphore config
- Returns:
- SemaphoreConfig
getSemaphoreConfigs
public Collection<SemaphoreConfig> getSemaphoreConfigs()
- Returns the collection of semaphore configs.
- Returns:
- collection of semaphore configs.
getSemaphoreConfigMap
public Map<String,SemaphoreConfig> getSemaphoreConfigMap()
setSemaphoreConfigMap
public void setSemaphoreConfigMap(Map<String,SemaphoreConfig> mapSemaphores)
getConfigurationUrl
public URL getConfigurationUrl()
- Returns:
- the configurationUrl
setConfigurationUrl
public Config setConfigurationUrl(URL configurationUrl)
- Parameters:
configurationUrl
- the configurationUrl to set
getConfigurationFile
public File getConfigurationFile()
- Returns:
- the configurationFile
setConfigurationFile
public Config setConfigurationFile(File configurationFile)
- Parameters:
configurationFile
- the configurationFile to set
isSuperClient
@Deprecated
public boolean isSuperClient()
- Deprecated. as of 2.0
- See Also:
isLiteMember()
isLiteMember
public boolean isLiteMember()
setSuperClient
@Deprecated
public Config setSuperClient(boolean liteMember)
- Deprecated. as of 2.0
- See Also:
setLiteMember(boolean)
setLiteMember
public Config setLiteMember(boolean liteMember)
getSecurityConfig
public SecurityConfig getSecurityConfig()
setSecurityConfig
public Config setSecurityConfig(SecurityConfig securityConfig)
addListenerConfig
public Config addListenerConfig(ListenerConfig listenerConfig)
getListenerConfigs
public List<ListenerConfig> getListenerConfigs()
setListenerConfigs
public Config setListenerConfigs(List<ListenerConfig> listenerConfigs)
getPartitionGroupConfig
public PartitionGroupConfig getPartitionGroupConfig()
setPartitionGroupConfig
public Config setPartitionGroupConfig(PartitionGroupConfig partitionGroupConfig)
getManagedContext
public ManagedContext getManagedContext()
setManagedContext
public void setManagedContext(ManagedContext managedContext)
isCompatible
public boolean isCompatible(Config config)
- Parameters:
config
-
- Returns:
- true if config is compatible with this one,
false if config belongs to another group
- Throws:
RuntimeException
- if map, queue, topic configs are incompatible
readData
public void readData(DataInput in)
throws IOException
- Specified by:
readData
in interface DataSerializable
- Throws:
IOException
writeData
public void writeData(DataOutput out)
throws IOException
- Specified by:
writeData
in interface DataSerializable
- Throws:
IOException
getInstanceName
public String getInstanceName()
setInstanceName
public Config setInstanceName(String instanceName)
getLicenseKey
public String getLicenseKey()
setLicenseKey
public Config setLicenseKey(String licenseKey)
getManagementCenterConfig
public ManagementCenterConfig getManagementCenterConfig()
setManagementCenterConfig
public Config setManagementCenterConfig(ManagementCenterConfig managementCenterConfig)
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2008-2012 Hazel Ltd. All Rights Reserved.