org.codehaus.wadi.replication.storage
Interface ReplicaStorage

All Superinterfaces:
Lifecycle
All Known Implementing Classes:
SyncMemoryReplicaStorage

public interface ReplicaStorage
extends Lifecycle

Version:
$Revision: 2398 $

Field Summary
static ServiceName NAME
           
 
Method Summary
 void insert(java.lang.Object key, ReplicaInfo replicaInfo)
           
 void mergeCreate(java.lang.Object key, ReplicaStorageInfo createStorageInfo)
           
 void mergeDestroy(java.lang.Object key)
           
 void mergeDestroyIfExist(java.lang.Object key)
           
 void mergeUpdate(java.lang.Object key, ReplicaStorageInfo updateStorageInfo)
           
 ReplicaStorageInfo retrieveReplicaStorageInfo(java.lang.Object key)
           
 boolean storeReplicaInfo(java.lang.Object key)
           
 
Methods inherited from interface org.codehaus.wadi.core.Lifecycle
start, stop
 

Field Detail

NAME

static final ServiceName NAME
Method Detail

insert

void insert(java.lang.Object key,
            ReplicaInfo replicaInfo)
            throws ReplicaKeyAlreadyExistsException
Throws:
ReplicaKeyAlreadyExistsException

mergeCreate

void mergeCreate(java.lang.Object key,
                 ReplicaStorageInfo createStorageInfo)
                 throws ReplicaKeyAlreadyExistsException
Throws:
ReplicaKeyAlreadyExistsException

mergeUpdate

void mergeUpdate(java.lang.Object key,
                 ReplicaStorageInfo updateStorageInfo)
                 throws ReplicaKeyAlreadyExistsException
Throws:
ReplicaKeyAlreadyExistsException

mergeDestroy

void mergeDestroy(java.lang.Object key)

mergeDestroyIfExist

void mergeDestroyIfExist(java.lang.Object key)

retrieveReplicaStorageInfo

ReplicaStorageInfo retrieveReplicaStorageInfo(java.lang.Object key)

storeReplicaInfo

boolean storeReplicaInfo(java.lang.Object key)


Copyright © 2008. All Rights Reserved.