com.hazelcast.config
Class Config

java.lang.Object
  extended by com.hazelcast.config.Config
All Implemented Interfaces:
DataSerializable, java.io.Serializable
Direct Known Subclasses:
ClasspathXmlConfig, FileSystemXmlConfig, InMemoryXmlConfig, UrlXmlConfig

public class Config
extends java.lang.Object
implements DataSerializable

See Also:
Serialized Form

Field Summary
static int DEFAULT_PORT
           
 
Constructor Summary
Config()
           
 
Method Summary
 Config addExecutorConfig(ExecutorConfig executorConfig)
          Adds a new ExecutorConfig by name
 void addMapConfig(MapConfig mapConfig)
           
 void addMergePolicyConfig(MergePolicyConfig mergePolicyConfig)
           
 void addQueueConfig(QueueConfig queueConfig)
           
 Config addSemaphoreConfig(SemaphoreConfig semaphoreConfig)
          Adds a new SemaphoreConfig by name
 void addTopicConfig(TopicConfig topicConfig)
           
 void addWanReplicationConfig(WanReplicationConfig wanReplicationConfig)
           
 MapConfig findMatchingMapConfig(java.lang.String name)
           
 QueueConfig findMatchingQueueConfig(java.lang.String name)
           
 TopicConfig findMatchingTopicConfig(java.lang.String name)
           
 java.lang.ClassLoader getClassLoader()
           
 java.io.File getConfigurationFile()
           
 java.net.URL getConfigurationUrl()
           
 ExecutorConfig getExecutorConfig()
          Deprecated. use getExecutorConfig (name) instead
 ExecutorConfig getExecutorConfig(java.lang.String name)
          Returns the ExecutorConfig for the given name
 java.util.Map<java.lang.String,ExecutorConfig> getExecutorConfigMap()
           
 java.util.Collection<ExecutorConfig> getExecutorConfigs()
          Returns the collection of executor configs.
 GroupConfig getGroupConfig()
           
 MapConfig getMapConfig(java.lang.String name)
           
 java.util.Map<java.lang.String,MapConfig> getMapConfigs()
           
 MergePolicyConfig getMergePolicyConfig(java.lang.String name)
           
 java.util.Map<java.lang.String,MergePolicyConfig> getMergePolicyConfigs()
           
 NetworkConfig getNetworkConfig()
           
 int getPort()
           
 java.util.Properties getProperties()
           
 java.lang.String getProperty(java.lang.String name)
           
 java.util.Map<java.lang.String,QueueConfig> getQConfigs()
           
 QueueConfig getQueueConfig(java.lang.String name)
           
 SemaphoreConfig getSemaphoreConfig(java.lang.String name)
          Returns the SemaphoreConfig for the given name
 java.util.Map<java.lang.String,SemaphoreConfig> getSemaphoreConfigMap()
           
 java.util.Collection<SemaphoreConfig> getSemaphoreConfigs()
          Returns the collection of semaphore configs.
 TopicConfig getTopicConfig(java.lang.String name)
           
 java.util.Map<java.lang.String,TopicConfig> getTopicConfigs()
           
 WanReplicationConfig getWanReplicationConfig(java.lang.String name)
           
 java.util.Map<java.lang.String,WanReplicationConfig> getWanReplicationConfigs()
           
 java.lang.String getXmlConfig()
           
 boolean isCheckCompatibility()
           
 boolean isCompatible(Config config)
           
 boolean isPortAutoIncrement()
           
 boolean isReuseAddress()
           
 boolean isSuperClient()
           
 void readData(java.io.DataInput in)
           
 Config setCheckCompatibility(boolean checkCompatibility)
           
 Config setClassLoader(java.lang.ClassLoader classLoader)
           
 Config setConfigurationFile(java.io.File configurationFile)
           
 Config setConfigurationUrl(java.net.URL configurationUrl)
           
 Config setExecutorConfig(ExecutorConfig executorConfig)
          Deprecated. use addExecutorConfig instead
 void setExecutorConfigMap(java.util.Map<java.lang.String,ExecutorConfig> mapExecutors)
           
 Config setGroupConfig(GroupConfig groupConfig)
           
 Config setMapConfigs(java.util.Map<java.lang.String,MapConfig> mapConfigs)
           
 Config setMapQConfigs(java.util.Map<java.lang.String,QueueConfig> mapQConfigs)
           
 void setMergePolicyConfigs(java.util.Map<java.lang.String,MergePolicyConfig> mapMergePolicyConfigs)
           
 Config setNetworkConfig(NetworkConfig networkConfig)
           
 Config setPort(int port)
           
 Config setPortAutoIncrement(boolean portAutoIncrement)
           
 void setProperties(java.util.Properties properties)
           
 Config setProperty(java.lang.String name, java.lang.String value)
           
 void setQConfigs(java.util.Map<java.lang.String,QueueConfig> mapQConfigs)
           
 Config setReuseAddress(boolean reuseAddress)
           
 void setSemaphoreConfigMap(java.util.Map<java.lang.String,SemaphoreConfig> mapSemaphores)
           
 Config setSuperClient(boolean superClient)
           
 Config setTopicConfigs(java.util.Map<java.lang.String,TopicConfig> mapTopicConfigs)
           
 Config setWanReplicationConfigs(java.util.Map<java.lang.String,WanReplicationConfig> wanReplicationConfigs)
           
 Config setXmlConfig(java.lang.String xmlConfig)
           
 java.lang.String toString()
           
 void writeData(java.io.DataOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_PORT

public static final int DEFAULT_PORT
See Also:
Constant Field Values
Constructor Detail

Config

public Config()
Method Detail

addMergePolicyConfig

public void addMergePolicyConfig(MergePolicyConfig mergePolicyConfig)

getMergePolicyConfig

public MergePolicyConfig getMergePolicyConfig(java.lang.String name)

getMergePolicyConfigs

public java.util.Map<java.lang.String,MergePolicyConfig> getMergePolicyConfigs()

setMergePolicyConfigs

public void setMergePolicyConfigs(java.util.Map<java.lang.String,MergePolicyConfig> mapMergePolicyConfigs)

getWanReplicationConfig

public WanReplicationConfig getWanReplicationConfig(java.lang.String name)

addWanReplicationConfig

public void addWanReplicationConfig(WanReplicationConfig wanReplicationConfig)

getWanReplicationConfigs

public java.util.Map<java.lang.String,WanReplicationConfig> getWanReplicationConfigs()

setWanReplicationConfigs

public Config setWanReplicationConfigs(java.util.Map<java.lang.String,WanReplicationConfig> wanReplicationConfigs)

getClassLoader

public java.lang.ClassLoader getClassLoader()

setClassLoader

public Config setClassLoader(java.lang.ClassLoader classLoader)

setProperty

public Config setProperty(java.lang.String name,
                          java.lang.String value)

setProperties

public void setProperties(java.util.Properties properties)

getProperties

public java.util.Properties getProperties()

getProperty

public java.lang.String getProperty(java.lang.String name)

findMatchingQueueConfig

public QueueConfig findMatchingQueueConfig(java.lang.String name)

getQueueConfig

public QueueConfig getQueueConfig(java.lang.String name)

getMapConfig

public MapConfig getMapConfig(java.lang.String name)

findMatchingMapConfig

public MapConfig findMatchingMapConfig(java.lang.String name)

findMatchingTopicConfig

public TopicConfig findMatchingTopicConfig(java.lang.String name)

getTopicConfig

public TopicConfig getTopicConfig(java.lang.String name)

getNetworkConfig

public NetworkConfig getNetworkConfig()

setNetworkConfig

public Config setNetworkConfig(NetworkConfig networkConfig)

getXmlConfig

public java.lang.String getXmlConfig()
Returns:
the xmlConfig

setXmlConfig

public Config setXmlConfig(java.lang.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(java.lang.String name)
Returns the ExecutorConfig for the given name

Parameters:
name - name of the executor config
Returns:
ExecutorConfig

getExecutorConfigs

public java.util.Collection<ExecutorConfig> getExecutorConfigs()
Returns the collection of executor configs.

Returns:
collection of executor configs.

getExecutorConfigMap

public java.util.Map<java.lang.String,ExecutorConfig> getExecutorConfigMap()

setExecutorConfigMap

public void setExecutorConfigMap(java.util.Map<java.lang.String,ExecutorConfig> mapExecutors)

addTopicConfig

public void addTopicConfig(TopicConfig topicConfig)

getTopicConfigs

public java.util.Map<java.lang.String,TopicConfig> getTopicConfigs()
Returns:
the mapTopicConfigs

setTopicConfigs

public Config setTopicConfigs(java.util.Map<java.lang.String,TopicConfig> mapTopicConfigs)
Parameters:
mapTopicConfigs - the mapTopicConfigs to set

getQConfigs

public java.util.Map<java.lang.String,QueueConfig> getQConfigs()
Returns:
the mapQConfigs

addQueueConfig

public void addQueueConfig(QueueConfig queueConfig)

setQConfigs

public void setQConfigs(java.util.Map<java.lang.String,QueueConfig> mapQConfigs)
Parameters:
mapQConfigs - the mapQConfigs to set

setMapQConfigs

public Config setMapQConfigs(java.util.Map<java.lang.String,QueueConfig> mapQConfigs)
Parameters:
mapQConfigs - the mapQConfigs to set

addMapConfig

public void addMapConfig(MapConfig mapConfig)

getMapConfigs

public java.util.Map<java.lang.String,MapConfig> getMapConfigs()
Returns:
the mapConfigs

setMapConfigs

public Config setMapConfigs(java.util.Map<java.lang.String,MapConfig> mapConfigs)
Parameters:
mapConfigs - the mapConfigs to set

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(java.lang.String name)
Returns the SemaphoreConfig for the given name

Parameters:
name - name of the semaphore config
Returns:
SemaphoreConfig

getSemaphoreConfigs

public java.util.Collection<SemaphoreConfig> getSemaphoreConfigs()
Returns the collection of semaphore configs.

Returns:
collection of semaphore configs.

getSemaphoreConfigMap

public java.util.Map<java.lang.String,SemaphoreConfig> getSemaphoreConfigMap()

setSemaphoreConfigMap

public void setSemaphoreConfigMap(java.util.Map<java.lang.String,SemaphoreConfig> mapSemaphores)

getConfigurationUrl

public java.net.URL getConfigurationUrl()
Returns:
the configurationUrl

setConfigurationUrl

public Config setConfigurationUrl(java.net.URL configurationUrl)
Parameters:
configurationUrl - the configurationUrl to set

getConfigurationFile

public java.io.File getConfigurationFile()
Returns:
the configurationFile

setConfigurationFile

public Config setConfigurationFile(java.io.File configurationFile)
Parameters:
configurationFile - the configurationFile to set

isSuperClient

public boolean isSuperClient()

setSuperClient

public Config setSuperClient(boolean superClient)

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:
java.lang.RuntimeException - if map, queue, topic configs are incompatible

readData

public void readData(java.io.DataInput in)
              throws java.io.IOException
Specified by:
readData in interface DataSerializable
Throws:
java.io.IOException

writeData

public void writeData(java.io.DataOutput out)
               throws java.io.IOException
Specified by:
writeData in interface DataSerializable
Throws:
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2012 Hazel Bilisim Ltd.. All Rights Reserved.