com.j_spaces.core.cluster
Class ClusterPolicy

java.lang.Object
  extended by com.j_spaces.core.cluster.ClusterPolicy
All Implemented Interfaces:
Serializable

public class ClusterPolicy
extends Object
implements Serializable

Holds the cluster policy data. This API will not be avaliable in future versions

See Also:
Serialized Form

Nested Class Summary
static class ClusterPolicy.CacheLoaderConfig
          cache-loader configuration
 
Field Summary
 int _logicCopies
          For dynamic clustering
 int _logicMembers
          For dynamic clustering if >0
 List<String> m_AllClusterMemberList
          Cluster members' names.
 ClusterPolicy.CacheLoaderConfig m_CacheLoaderConfig
          cache-loader configuration
 String m_ClusterGroupMember
          Cluster group member name.
 HashMap<String,Properties> m_ClusterMembersProperties
          Holds for each member its properties.
 String m_ClusterName
          Cluster name.
 String m_ClusterSchemaName
          Cluster schema name.
 JSpaceAttributes m_DCacheAttributes
          DCache configuration.
 String m_DCacheConfigName
          DCache configuration name.
 com.j_spaces.core.cluster.FailOverPolicy m_FailOverPolicy
          Fail over policy.
 String m_jmsConfigName
          JMS configuration name.
 Properties m_jmsProperties
          JMS properties.
 LoadBalancingPolicy m_LoadBalancingPolicy
          Load balancing policy.
 boolean m_NotifyRecovery
          recovery in load balancing group
 boolean m_Replicated
          Is member of replication.
 List<ReplicationPolicy> m_ReplicationGroups
          Replication groups list.
 ReplicationPolicy m_ReplicationPolicy
          Replication policy.
 
Constructor Summary
ClusterPolicy()
           
 
Method Summary
 ReplicationPolicy getReplicationPolicy()
           
 boolean isDynamicCluster()
          Is this cluster is dynamic
 boolean isFailbackEnabled()
           
 boolean isPersistentStartupEnabled()
           
 boolean isPrimaryElectionAvailable()
           
 boolean primaryElectionShouldBeActivated()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_logicMembers

public int _logicMembers
For dynamic clustering if >0


_logicCopies

public int _logicCopies
For dynamic clustering


m_ClusterSchemaName

public String m_ClusterSchemaName
Cluster schema name.


m_ClusterName

public String m_ClusterName
Cluster name.


m_NotifyRecovery

public boolean m_NotifyRecovery
recovery in load balancing group


m_CacheLoaderConfig

public ClusterPolicy.CacheLoaderConfig m_CacheLoaderConfig
cache-loader configuration


m_ClusterGroupMember

public String m_ClusterGroupMember
Cluster group member name.


m_Replicated

public boolean m_Replicated
Is member of replication.


m_ReplicationPolicy

public ReplicationPolicy m_ReplicationPolicy
Replication policy.


m_FailOverPolicy

public com.j_spaces.core.cluster.FailOverPolicy m_FailOverPolicy
Fail over policy.


m_LoadBalancingPolicy

public LoadBalancingPolicy m_LoadBalancingPolicy
Load balancing policy.


m_ReplicationGroups

public List<ReplicationPolicy> m_ReplicationGroups
Replication groups list.


m_AllClusterMemberList

public List<String> m_AllClusterMemberList
Cluster members' names.


m_ClusterMembersProperties

public HashMap<String,Properties> m_ClusterMembersProperties
Holds for each member its properties.


m_DCacheAttributes

public JSpaceAttributes m_DCacheAttributes
DCache configuration.


m_DCacheConfigName

public String m_DCacheConfigName
DCache configuration name.


m_jmsProperties

public Properties m_jmsProperties
JMS properties.


m_jmsConfigName

public String m_jmsConfigName
JMS configuration name.

Constructor Detail

ClusterPolicy

public ClusterPolicy()
Method Detail

isDynamicCluster

public boolean isDynamicCluster()
Is this cluster is dynamic

Returns:
true if this's a dynamic cluster

primaryElectionShouldBeActivated

public boolean primaryElectionShouldBeActivated()
Returns:
true if primary election mechanism should be activated.

isPersistentStartupEnabled

public boolean isPersistentStartupEnabled()
Returns:
true if persistent startup manager is enabled in configuration

isFailbackEnabled

public boolean isFailbackEnabled()
Returns:
true if true; false otherwise.

isPrimaryElectionAvailable

public boolean isPrimaryElectionAvailable()
Returns:
true if primary election is used; false if disabled.

toString

public String toString()
Overrides:
toString in class Object

getReplicationPolicy

public ReplicationPolicy getReplicationPolicy()