com.hazelcast.config
Class Config
java.lang.Object
com.hazelcast.config.Config
- Direct Known Subclasses:
- ClasspathXmlConfig, FileSystemXmlConfig, InMemoryXmlConfig, UrlXmlConfig
public class Config
- extends Object
Method Summary |
Config |
addExecutorConfig(ExecutorConfig executorConfig)
Adds a new ExecutorConfig by name |
Config |
addListenerConfig(ListenerConfig listenerConfig)
|
Config |
addMapConfig(MapConfig mapConfig)
|
Config |
addMultiMapConfig(MultiMapConfig multiMapConfig)
|
Config |
addQueueConfig(QueueConfig queueConfig)
|
Config |
addSemaphoreConfig(SemaphoreConfig semaphoreConfig)
Adds a new SemaphoreConfig by name |
Config |
addTopicConfig(TopicConfig topicConfig)
|
Config |
addWanReplicationConfig(WanReplicationConfig wanReplicationConfig)
|
ClassLoader |
getClassLoader()
Returns the class-loader that will be used in serialization. |
File |
getConfigurationFile()
|
URL |
getConfigurationUrl()
|
ExecutorConfig |
getExecutorConfig(String name)
Returns the ExecutorConfig for the given name |
Map<String,ExecutorConfig> |
getExecutorConfigs()
|
GroupConfig |
getGroupConfig()
|
String |
getInstanceName()
|
String |
getLicenseKey()
|
List<ListenerConfig> |
getListenerConfigs()
|
ManagedContext |
getManagedContext()
|
ManagementCenterConfig |
getManagementCenterConfig()
|
MapConfig |
getMapConfig(String name)
|
Map<String,MapConfig> |
getMapConfigs()
|
MultiMapConfig |
getMultiMapConfig(String name)
|
Map<String,MultiMapConfig> |
getMultiMapConfigs()
|
NetworkConfig |
getNetworkConfig()
|
PartitionGroupConfig |
getPartitionGroupConfig()
|
Properties |
getProperties()
|
String |
getProperty(String name)
|
QueueConfig |
getQueueConfig(String name)
|
Map<String,QueueConfig> |
getQueueConfigs()
|
SecurityConfig |
getSecurityConfig()
|
SemaphoreConfig |
getSemaphoreConfig(String name)
Returns the SemaphoreConfig for the given name |
Collection<SemaphoreConfig> |
getSemaphoreConfigs()
Returns the collection of semaphore configs. |
SerializationConfig |
getSerializationConfig()
|
ServicesConfig |
getServicesConfig()
|
TopicConfig |
getTopicConfig(String name)
|
Map<String,TopicConfig> |
getTopicConfigs()
|
ConcurrentMap<String,Object> |
getUserContext()
|
WanReplicationConfig |
getWanReplicationConfig(String name)
|
Map<String,WanReplicationConfig> |
getWanReplicationConfigs()
|
boolean |
isCompatible(Config config)
|
Config |
setClassLoader(ClassLoader classLoader)
Sets the class-loader to be used during de-serialization
and as context class-loader of Hazelcast internal threads. |
Config |
setConfigurationFile(File configurationFile)
|
Config |
setConfigurationUrl(URL configurationUrl)
|
Config |
setExecutorConfigs(Map<String,ExecutorConfig> executorConfigs)
|
Config |
setGroupConfig(GroupConfig groupConfig)
|
Config |
setInstanceName(String instanceName)
|
Config |
setLicenseKey(String licenseKey)
|
Config |
setListenerConfigs(List<ListenerConfig> listenerConfigs)
|
Config |
setManagedContext(ManagedContext managedContext)
|
Config |
setManagementCenterConfig(ManagementCenterConfig managementCenterConfig)
|
Config |
setMapConfigs(Map<String,MapConfig> mapConfigs)
|
Config |
setMultiMapConfigs(Map<String,MultiMapConfig> multiMapConfigs)
|
Config |
setNetworkConfig(NetworkConfig networkConfig)
|
Config |
setPartitionGroupConfig(PartitionGroupConfig partitionGroupConfig)
|
Config |
setProperties(Properties properties)
|
Config |
setProperty(String name,
String value)
|
Config |
setQueueConfigs(Map<String,QueueConfig> queueConfigs)
|
Config |
setSecurityConfig(SecurityConfig securityConfig)
|
Config |
setSemaphoreConfigs(Map<String,SemaphoreConfig> semaphoreConfigs)
|
Config |
setSerializationConfig(SerializationConfig serializationConfig)
|
Config |
setServicesConfig(ServicesConfig servicesConfig)
|
Config |
setTopicConfigs(Map<String,TopicConfig> mapTopicConfigs)
|
Config |
setUserContext(ConcurrentMap<String,Object> userContext)
|
Config |
setWanReplicationConfigs(Map<String,WanReplicationConfig> wanReplicationConfigs)
|
String |
toString()
|
Config
public Config()
getClassLoader
public ClassLoader getClassLoader()
- Returns the class-loader that will be used in serialization.
If null, then thread context class-loader will be used instead.
- Returns:
- the class-loader
setClassLoader
public Config setClassLoader(ClassLoader classLoader)
- Sets the class-loader to be used during de-serialization
and as context class-loader of Hazelcast internal threads.
If not set (or set to null); thread context class-loader
will be used in required places.
Default value is null.
- Parameters:
classLoader
- class-loader to be used during de-serialization
- Returns:
- Config instance
getProperty
public String getProperty(String name)
setProperty
public Config setProperty(String name,
String value)
getProperties
public Properties getProperties()
setProperties
public Config setProperties(Properties properties)
getInstanceName
public String getInstanceName()
setInstanceName
public Config setInstanceName(String instanceName)
getGroupConfig
public GroupConfig getGroupConfig()
setGroupConfig
public Config setGroupConfig(GroupConfig groupConfig)
getNetworkConfig
public NetworkConfig getNetworkConfig()
setNetworkConfig
public Config setNetworkConfig(NetworkConfig networkConfig)
getMapConfig
public MapConfig getMapConfig(String name)
addMapConfig
public Config addMapConfig(MapConfig mapConfig)
getMapConfigs
public Map<String,MapConfig> getMapConfigs()
- Returns:
- the mapConfigs
setMapConfigs
public Config setMapConfigs(Map<String,MapConfig> mapConfigs)
- Parameters:
mapConfigs
- the mapConfigs to set
getQueueConfig
public QueueConfig getQueueConfig(String name)
addQueueConfig
public Config addQueueConfig(QueueConfig queueConfig)
getQueueConfigs
public Map<String,QueueConfig> getQueueConfigs()
- Returns:
- the mapQConfigs
setQueueConfigs
public Config setQueueConfigs(Map<String,QueueConfig> queueConfigs)
getMultiMapConfig
public MultiMapConfig getMultiMapConfig(String name)
addMultiMapConfig
public Config addMultiMapConfig(MultiMapConfig multiMapConfig)
getMultiMapConfigs
public Map<String,MultiMapConfig> getMultiMapConfigs()
setMultiMapConfigs
public Config setMultiMapConfigs(Map<String,MultiMapConfig> multiMapConfigs)
getTopicConfig
public TopicConfig getTopicConfig(String name)
addTopicConfig
public Config addTopicConfig(TopicConfig topicConfig)
getTopicConfigs
public Map<String,TopicConfig> getTopicConfigs()
- Returns:
- the topicConfigs
setTopicConfigs
public Config setTopicConfigs(Map<String,TopicConfig> mapTopicConfigs)
- Parameters:
mapTopicConfigs
- the topicConfigs to set
getExecutorConfig
public ExecutorConfig getExecutorConfig(String name)
- Returns the ExecutorConfig for the given name
- Parameters:
name
- name of the executor config
- Returns:
- ExecutorConfig
addExecutorConfig
public Config addExecutorConfig(ExecutorConfig executorConfig)
- Adds a new ExecutorConfig by name
- Parameters:
executorConfig
- executor config to add
- Returns:
- this config instance
getExecutorConfigs
public Map<String,ExecutorConfig> getExecutorConfigs()
setExecutorConfigs
public Config setExecutorConfigs(Map<String,ExecutorConfig> executorConfigs)
getSemaphoreConfig
public SemaphoreConfig getSemaphoreConfig(String name)
- Returns the SemaphoreConfig for the given name
- Parameters:
name
- name of the semaphore config
- Returns:
- SemaphoreConfig
addSemaphoreConfig
public Config addSemaphoreConfig(SemaphoreConfig semaphoreConfig)
- Adds a new SemaphoreConfig by name
- Parameters:
semaphoreConfig
- semaphore config to add
- Returns:
- this config instance
getSemaphoreConfigs
public Collection<SemaphoreConfig> getSemaphoreConfigs()
- Returns the collection of semaphore configs.
- Returns:
- collection of semaphore configs.
setSemaphoreConfigs
public Config setSemaphoreConfigs(Map<String,SemaphoreConfig> semaphoreConfigs)
getWanReplicationConfig
public WanReplicationConfig getWanReplicationConfig(String name)
addWanReplicationConfig
public Config addWanReplicationConfig(WanReplicationConfig wanReplicationConfig)
getWanReplicationConfigs
public Map<String,WanReplicationConfig> getWanReplicationConfigs()
setWanReplicationConfigs
public Config setWanReplicationConfigs(Map<String,WanReplicationConfig> wanReplicationConfigs)
getManagementCenterConfig
public ManagementCenterConfig getManagementCenterConfig()
setManagementCenterConfig
public Config setManagementCenterConfig(ManagementCenterConfig managementCenterConfig)
getServicesConfig
public ServicesConfig getServicesConfig()
setServicesConfig
public Config setServicesConfig(ServicesConfig servicesConfig)
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)
getSerializationConfig
public SerializationConfig getSerializationConfig()
setSerializationConfig
public Config setSerializationConfig(SerializationConfig serializationConfig)
getPartitionGroupConfig
public PartitionGroupConfig getPartitionGroupConfig()
setPartitionGroupConfig
public Config setPartitionGroupConfig(PartitionGroupConfig partitionGroupConfig)
getManagedContext
public ManagedContext getManagedContext()
setManagedContext
public Config setManagedContext(ManagedContext managedContext)
getUserContext
public ConcurrentMap<String,Object> getUserContext()
setUserContext
public Config setUserContext(ConcurrentMap<String,Object> userContext)
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
getLicenseKey
public String getLicenseKey()
setLicenseKey
public Config setLicenseKey(String licenseKey)
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
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2013 Hazelcast, Inc.. All Rights Reserved.