com.hazelcast.config
Class Config

java.lang.Object
  extended by 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

Constructor Summary
Config()
           
 
Method Summary
 Config addExecutorConfig(ExecutorConfig executorConfig)
          Adds a new ExecutorConfig by name
 Config addListenerConfig(ListenerConfig listenerConfig)
           
 Config addMapConfig(MapConfig mapConfig)
           
 Config addMergePolicyConfig(MergePolicyConfig mergePolicyConfig)
           
 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)
           
 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()
          Deprecated. instead use getNetworkConfig().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()
          Deprecated. instead use getNetworkConfig().isPortAutoIncrement()
 boolean isReuseAddress()
          Deprecated. 
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
 Config 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)
           
 Config setManagedContext(ManagedContext managedContext)
           
 Config setManagementCenterConfig(ManagementCenterConfig managementCenterConfig)
           
 Config setMapConfigs(Map<String,MapConfig> mapConfigs)
           
 Config setMapQConfigs(Map<String,QueueConfig> mapQConfigs)
           
 Config setMergePolicyConfigs(Map<String,MergePolicyConfig> mapMergePolicyConfigs)
           
 Config setMultiMapConfigs(Map<String,MultiMapConfig> multiMapConfigs)
           
 Config setNetworkConfig(NetworkConfig networkConfig)
           
 Config setPartitionGroupConfig(PartitionGroupConfig partitionGroupConfig)
           
 Config setPort(int port)
          Deprecated. instead use getNetworkConfig().setPort(int)
 Config setPortAutoIncrement(boolean portAutoIncrement)
          Deprecated. instead use getNetworkConfig().setPortAutoIncrement(boolean)
 void setProperties(Properties properties)
           
 Config setProperty(String name, String value)
           
 Config setQConfigs(Map<String,QueueConfig> mapQConfigs)
           
 Config setReuseAddress(boolean reuseAddress)
          Deprecated. 
 Config setSecurityConfig(SecurityConfig securityConfig)
           
 Config setSemaphoreConfigMap(Map<String,SemaphoreConfig> mapSemaphores)
           
 Config setTopicConfigs(Map<String,TopicConfig> mapTopicConfigs)
           
 Config setWanReplicationConfigs(Map<String,WanReplicationConfig> wanReplicationConfigs)
           
 Config setXmlConfig(String xmlConfig)
           
 String toString()
           
 void writeData(DataOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Config

public Config()
Method Detail

addMergePolicyConfig

public Config addMergePolicyConfig(MergePolicyConfig mergePolicyConfig)

getMergePolicyConfig

public MergePolicyConfig getMergePolicyConfig(String name)

getMergePolicyConfigs

public Map<String,MergePolicyConfig> getMergePolicyConfigs()

setMergePolicyConfigs

public Config setMergePolicyConfigs(Map<String,MergePolicyConfig> mapMergePolicyConfigs)

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)

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

@Deprecated
public int getPort()
Deprecated. instead use getNetworkConfig().getPort()

Returns:
the port
See Also:
NetworkConfig.getPort()

setPort

@Deprecated
public Config setPort(int port)
Deprecated. instead use getNetworkConfig().setPort(int)

Parameters:
port - the port to set
See Also:
NetworkConfig.setPort(int)

isPortAutoIncrement

@Deprecated
public boolean isPortAutoIncrement()
Deprecated. instead use getNetworkConfig().isPortAutoIncrement()

Returns:
the portAutoIncrement
See Also:
NetworkConfig.isPortAutoIncrement()

setPortAutoIncrement

@Deprecated
public Config setPortAutoIncrement(boolean portAutoIncrement)
Deprecated. instead use getNetworkConfig().setPortAutoIncrement(boolean)

Parameters:
portAutoIncrement - the portAutoIncrement to set
See Also:
NetworkConfig.setPortAutoIncrement(boolean)

isReuseAddress

@Deprecated
public boolean isReuseAddress()
Deprecated. 


setReuseAddress

@Deprecated
public Config setReuseAddress(boolean reuseAddress)
Deprecated. 


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 Config setExecutorConfigMap(Map<String,ExecutorConfig> mapExecutors)

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

getQConfigs

public Map<String,QueueConfig> getQConfigs()
Returns:
the mapQConfigs

addQueueConfig

public Config addQueueConfig(QueueConfig queueConfig)

setQConfigs

public Config 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 Config addMapConfig(MapConfig mapConfig)

addMultiMapConfig

public Config 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 Config 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

isLiteMember

public boolean isLiteMember()

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 Config 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.