com.j_spaces.core.admin
Class SpaceConfig

java.lang.Object
  extended by java.util.Dictionary<K,V>
      extended by java.util.Hashtable<Object,Object>
          extended by java.util.Properties
              extended by com.j_spaces.core.JSpaceAttributes
                  extended by com.j_spaces.core.admin.SpaceConfig
All Implemented Interfaces:
Serializable, Cloneable, Map<Object,Object>

public class SpaceConfig
extends JSpaceAttributes

This structure contains all information about space configuration. SpaceConfig builds inside of Server and transfered to the side of client.

See Also:
IRemoteJSpaceAdmin.getConfig(), Serialized Form

Field Summary
 
Fields inherited from class com.j_spaces.core.JSpaceAttributes
m_isClustered
 
Constructor Summary
SpaceConfig()
          Empty constructor.
SpaceConfig(String spaceName)
          Creates SpaceConfig with the provided space name.
SpaceConfig(String spaceName, Properties prop)
          Creates SpaceConfig with the provided space name, using the given Properties.
 
Method Summary
 boolean containsKey(Object key)
           
 String getProperty(String key)
          
 String getPropertyFromSuper(String key)
          Returns the property without using the space name.
 String getSpaceName()
          Returns the space name.
 boolean isSpaceDefinitionEqual(SpaceConfig spaceConfig)
          Compares current SpaceConfig to a given one.
 Object setProperty(String key, String value)
          Overrides method of super class.
 void setSpaceName(String spaceName)
          Set the space name.
 String toString()
           
 
Methods inherited from class com.j_spaces.core.JSpaceAttributes
clone, getAdapterType, getCacheLoaderClass, getCacheManagerSize, getCachePolicy, getCheckPointPeriod, getClusterConfigURL, getClusterPolicy, getConnectionRetries, getCustomProperties, getDbName, getDbPassword, getDbUserName, getDCacheConfigName, getDCacheProperties, getEngineExtendedMatchClasses, getEngineMaxThreads, getEngineMemoryUsageEvictionBatchSize, getEngineMemoryUsageHighPercentageRatio, getEngineMemoryUsageLowPercentageRatio, getEngineMemoryUsageRetryCount, getEngineMemoryUsageWriteOnlyBlockPercentageRatio, getEngineMemoryWriteOnlyCheckPercentageRatio, getEngineMinThreads, getEntityClass, getExpirationTimeInterval, getFiltersInfo, getInitSAConnections, getJMSQueueNames, getJMSRmiPort, getJMSTopicNames, getLRMIClientPort, getLRMIProtocolName, getLRMIServerPort, getMaxSAConnections, getNotifyRetries, getNumberImplicitIndexes, getNumberSyncObjects, getPagePoolSize, getQpDateFormat, getQpDateTimeFormat, getQpMaxJDBCClientConnections, getQpMinJDBCClientConnections, getQpPort, getQpPort, getQpSpaceReadLeaseTime, getQpSpaceWriteLeaseTime, getQpTimeFormat, getQpTransactionTimeout, getSchemaName, getSerializationType, getSpaceState, getSSLKeyStore, getSSLPassword, getSSLTrustStore, getStorageAdapterClass, getStorageAdapterURL, getStubHandler, isClustered, isEngineMemoryExplicitGSEnabled, isEngineMemoryUsageEnabled, isLoadOnStartup, isLRMIMultiplexConnection, isMirrorServiceEnabled, isPersistent, isPrivate, isQPAutoCommit, isQPInitJMX, isQPParserCaseSensetivity, isQPTraceExecTime, isResetOnFailure, isSpaceDefinitionEqual, isSSLEnabled, isSyncOnCommit, setAdapterType, setCacheLoaderClass, setCacheManagerSize, setCachePolicy, setCheckPointPeriod, setClusterConfigURL, setClustered, setClusterPolicy, setConnectionRetries, setCustomProperties, setDbName, setDbPassword, setDbUserName, setDCacheConfigName, setDCacheProperties, setEngineExtendedMatchClasses, setEngineMaxThreads, setEngineMemoryExplicitGSEnabled, setEngineMemoryUsageEnabled, setEngineMemoryUsageEvictionBatchSize, setEngineMemoryUsageHighPercentageRatio, setEngineMemoryUsageLowPercentageRatio, setEngineMemoryUsageRetryCount, setEngineMemoryUsageWriteOnlyBlockPercentageRatio, setEngineMemoryWriteOnlyCheckPercentageRatio, setEngineMinThreads, setEntityClass, setExpirationTimeInterval, setFilterInfoAt, setFiltersInfo, setInitSAConnections, setJMSQueueNames, setJMSRmiPort, setJMSTopicNames, setLoadOnStartup, setLRMIClientPort, setLRMIMultiplexConnection, setLRMIProtocolName, setLRMIServerPort, setMaxSAConnections, setMirrorServiceEnabled, setNotifyRetries, setNumberImplicitIndexes, setNumberSyncObjects, setPagePoolSize, setPersistent, setPrivate, setQPAutoCommit, setQpDateFormat, setQpDateTimeFormat, setQPInitJMX, setQpMaxJDBCClientConnections, setQpMinJDBCClientConnections, setQPParserCaseSensetivity, setQpPort, setQpSpaceReadLeaseTime, setQpSpaceWriteLeaseTime, setQpTimeFormat, setQPTraceExecTime, setQpTransactionTimeout, setResetOnFailure, setSchemaName, setSerializationType, setSpaceState, setSSLEnabled, setSSLKeyStore, setSSLPassword, setSSLTrustStore, setStorageAdapterClass, setStorageAdapterURL, setStubHandler, setSyncOnCommit
 
Methods inherited from class java.util.Properties
getProperty, list, list, load, loadFromXML, propertyNames, save, store, storeToXML, storeToXML
 
Methods inherited from class java.util.Hashtable
clear, contains, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SpaceConfig

public SpaceConfig()
Empty constructor.


SpaceConfig

public SpaceConfig(String spaceName)
Creates SpaceConfig with the provided space name.

Parameters:
spaceName - the space name

SpaceConfig

public SpaceConfig(String spaceName,
                   Properties prop)
Creates SpaceConfig with the provided space name, using the given Properties.

Parameters:
spaceName - the space name
prop - properties for the SpaceConfig
Method Detail

getSpaceName

public String getSpaceName()
Returns the space name.

Returns:
the space name

setSpaceName

public void setSpaceName(String spaceName)
Set the space name.

Parameters:
spaceName - the new space name

getProperty

public String getProperty(String key)

Overrides:
getProperty in class Properties

setProperty

public Object setProperty(String key,
                          String value)
Overrides method of super class. Checks value for null, only if value is not null appropriate method of parent class will be called. In such way NullPointerException is prevented.

Overrides:
setProperty in class JSpaceAttributes
Parameters:
key - the key to be placed into this property list.
value - the value corresponding to key.

isSpaceDefinitionEqual

public boolean isSpaceDefinitionEqual(SpaceConfig spaceConfig)
Compares current SpaceConfig to a given one.

Parameters:
spaceConfig - the target to SpaceConfig to compare
Returns:
true if equals

getPropertyFromSuper

public String getPropertyFromSuper(String key)
Returns the property without using the space name.

Parameters:
key - the property key.
Returns:
the value in this property list with the specified key value.

toString

public String toString()
Overrides:
toString in class JSpaceAttributes

containsKey

public boolean containsKey(Object key)
Specified by:
containsKey in interface Map<Object,Object>
Overrides:
containsKey in class Hashtable<Object,Object>