org.codehaus.wadi.replication.manager.basic
Class NoOpReplicationManager

java.lang.Object
  extended by org.codehaus.wadi.replication.manager.basic.NoOpReplicationManager
All Implemented Interfaces:
Lifecycle, ReplicationManager

public class NoOpReplicationManager
extends java.lang.Object
implements ReplicationManager

Version:
$Revision: 1538 $

Field Summary
 
Fields inherited from interface org.codehaus.wadi.replication.manager.ReplicationManager
NAME
 
Constructor Summary
NoOpReplicationManager()
           
 
Method Summary
 void create(java.lang.Object key, Motable tmp)
           
 void destroy(java.lang.Object key)
           
 java.util.Set<java.lang.Object> getManagedReplicaInfoKeys()
           
 void insertReplicaInfo(java.lang.Object key, ReplicaInfo replicaInfo)
           
 void promoteToMaster(java.lang.Object key, ReplicaInfo replicaInfo, Motable motable, Peer blackListedSecondary)
           
 ReplicaInfo releaseReplicaInfo(java.lang.Object key, Peer newPrimary)
           
 Motable retrieveReplica(java.lang.Object key)
           
 void start()
           
 void stop()
           
 void update(java.lang.Object key, Motable tmp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NoOpReplicationManager

public NoOpReplicationManager()
Method Detail

releaseReplicaInfo

public ReplicaInfo releaseReplicaInfo(java.lang.Object key,
                                      Peer newPrimary)
Specified by:
releaseReplicaInfo in interface ReplicationManager

insertReplicaInfo

public void insertReplicaInfo(java.lang.Object key,
                              ReplicaInfo replicaInfo)
                       throws ReplicationKeyAlreadyExistsException
Specified by:
insertReplicaInfo in interface ReplicationManager
Throws:
ReplicationKeyAlreadyExistsException

retrieveReplica

public Motable retrieveReplica(java.lang.Object key)
                        throws InternalReplicationManagerException
Specified by:
retrieveReplica in interface ReplicationManager
Throws:
InternalReplicationManagerException

promoteToMaster

public void promoteToMaster(java.lang.Object key,
                            ReplicaInfo replicaInfo,
                            Motable motable,
                            Peer blackListedSecondary)
                     throws InternalReplicationManagerException
Specified by:
promoteToMaster in interface ReplicationManager
Throws:
InternalReplicationManagerException

create

public void create(java.lang.Object key,
                   Motable tmp)
            throws ReplicationKeyAlreadyExistsException,
                   InternalReplicationManagerException
Specified by:
create in interface ReplicationManager
Throws:
ReplicationKeyAlreadyExistsException
InternalReplicationManagerException

destroy

public void destroy(java.lang.Object key)
Specified by:
destroy in interface ReplicationManager

update

public void update(java.lang.Object key,
                   Motable tmp)
            throws ReplicationKeyNotFoundException,
                   InternalReplicationManagerException
Specified by:
update in interface ReplicationManager
Throws:
ReplicationKeyNotFoundException
InternalReplicationManagerException

start

public void start()
           throws java.lang.Exception
Specified by:
start in interface Lifecycle
Throws:
java.lang.Exception

stop

public void stop()
          throws java.lang.Exception
Specified by:
stop in interface Lifecycle
Throws:
java.lang.Exception

getManagedReplicaInfoKeys

public java.util.Set<java.lang.Object> getManagedReplicaInfoKeys()
Specified by:
getManagedReplicaInfoKeys in interface ReplicationManager


Copyright © 2011. All Rights Reserved.