Class ReplicationTransmissionPolicy

java.lang.Object
com.gigaspaces.cluster.replication.ReplicationTransmissionPolicy
All Implemented Interfaces:
SmartExternalizable, Externalizable, Serializable, Cloneable

public class ReplicationTransmissionPolicy extends Object implements Cloneable, SmartExternalizable
This class describes the transmission policy from source space to a target space.
Version:
1.0
Author:
Yechiel Fefer
See Also:
  • Field Details

    • REPLICATION_TRANSMISSION_OPERATION_WRITE

      public static final char REPLICATION_TRANSMISSION_OPERATION_WRITE
      See Also:
    • REPLICATION_TRANSMISSION_OPERATION_REMOVE

      public static final char REPLICATION_TRANSMISSION_OPERATION_REMOVE
      See Also:
    • REPLICATION_TRANSMISSION_OPERATION_NOTIFY

      public static final char REPLICATION_TRANSMISSION_OPERATION_NOTIFY
      See Also:
    • OPER_WRITE

      public static final String OPER_WRITE
      See Also:
    • OPER_TAKE

      public static final String OPER_TAKE
      See Also:
    • OPER_NOTIFY

      public static final String OPER_NOTIFY
      See Also:
    • m_SourceSpace

      public String m_SourceSpace
    • m_TargetSpace

      public String m_TargetSpace
    • m_RepTransmissionOperations

      public String m_RepTransmissionOperations
    • m_SyncOnCommit

      public boolean m_SyncOnCommit
    • m_DisableTransmission

      public boolean m_DisableTransmission
  • Constructor Details

    • ReplicationTransmissionPolicy

      public ReplicationTransmissionPolicy()
      Constructor just for externlizable. Should not be used.
    • ReplicationTransmissionPolicy

      public ReplicationTransmissionPolicy(String source, String target, String operations, boolean SyncOnCommit, boolean disableTransmission)
    • ReplicationTransmissionPolicy

      public ReplicationTransmissionPolicy(String source, String target, String operations, boolean SyncOnCommit, String communicationMode, boolean disableTransmission)
    • ReplicationTransmissionPolicy

      public ReplicationTransmissionPolicy(String source, String target)
    • ReplicationTransmissionPolicy

      public ReplicationTransmissionPolicy(String source, String target, ReplicationPolicy replPolicy)
  • Method Details

    • writeExternal

      public void writeExternal(ObjectOutput out) throws IOException
      Specified by:
      writeExternal in interface Externalizable
      Throws:
      IOException
    • readExternal

      public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
      Specified by:
      readExternal in interface Externalizable
      Throws:
      IOException
      ClassNotFoundException
    • clone

      public Object clone()
      Overrides:
      clone in class Object
    • getSourceName

      public String getSourceName()
    • getTargetName

      public String getTargetName()
    • setOneWayReplication

      public void setOneWayReplication(boolean isOneWay)
    • isOneWayReplication

      public boolean isOneWayReplication()
    • isSyncReplication

      public boolean isSyncReplication()
      Returns:
      Returns the isSyncReplication.
    • setSyncReplication

      public void setSyncReplication(boolean isSyncReplication)
      Parameters:
      isSyncReplication - The isSyncReplication to set.
    • setMirrorConnector

      public void setMirrorConnector(boolean isMirrorConnector)
    • isMirrorConnector

      public boolean isMirrorConnector()
    • toString

      public String toString()
      Overrides:
      toString in class Object