public interface RemoteRepository
extends java.rmi.Remote
ClientRepository
,
RemoteRepositoryServer
Modifier and Type | Interface and Description |
---|---|
static interface |
RemoteRepository.StorageResponse |
Modifier and Type | Method and Description |
---|---|
RemoteTransaction |
enterTopTransaction(com.amazon.carbonado.IsolationLevel level) |
RemoteTransaction |
enterTopTransaction(com.amazon.carbonado.IsolationLevel level,
int timeout,
java.util.concurrent.TimeUnit unit) |
RemoteTransaction |
enterTransaction(RemoteTransaction parent,
com.amazon.carbonado.IsolationLevel level) |
RemoteTransaction |
enterTransaction(RemoteTransaction parent,
com.amazon.carbonado.IsolationLevel level,
int timeout,
java.util.concurrent.TimeUnit unit) |
RemoteIndexEntryAccessCapability |
getIndexEntryAccessCapability() |
java.lang.String |
getName() |
RemoteResyncCapability |
getResyncCapability() |
RemoteSequenceValueProducer |
getSequenceValueProducer(java.lang.String name) |
RemoteProcedureExecutor |
newRemoteProcedureExecutor(RemoteStorageRequestor r)
Client repository should call this once and re-use the returned instance.
|
RemoteStorageTransport |
storageFor(StorableTypeTransport transport) |
org.cojen.dirmi.Pipe |
storageRequest(RemoteRepository.StorageResponse response,
org.cojen.dirmi.Pipe pipe)
Deprecated.
|
@RemoteFailure(exception=com.amazon.carbonado.RepositoryException.class) java.lang.String getName() throws com.amazon.carbonado.RepositoryException
com.amazon.carbonado.RepositoryException
@RemoteFailure(exception=com.amazon.carbonado.RepositoryException.class) @Timeout(value=10000L) RemoteStorageTransport storageFor(StorableTypeTransport transport) throws com.amazon.carbonado.RepositoryException
com.amazon.carbonado.RepositoryException
@Deprecated @Asynchronous(value=REQUEST_REPLY) org.cojen.dirmi.Pipe storageRequest(RemoteRepository.StorageResponse response, org.cojen.dirmi.Pipe pipe) throws java.rmi.RemoteException
java.rmi.RemoteException
@Batched @RemoteFailure(exception=com.amazon.carbonado.RepositoryException.class, declared=false) RemoteTransaction enterTransaction(RemoteTransaction parent, com.amazon.carbonado.IsolationLevel level)
@Batched @RemoteFailure(exception=com.amazon.carbonado.RepositoryException.class, declared=false) RemoteTransaction enterTransaction(RemoteTransaction parent, com.amazon.carbonado.IsolationLevel level, int timeout, java.util.concurrent.TimeUnit unit)
@Batched @RemoteFailure(exception=com.amazon.carbonado.RepositoryException.class, declared=false) RemoteTransaction enterTopTransaction(com.amazon.carbonado.IsolationLevel level)
@Batched @RemoteFailure(exception=com.amazon.carbonado.RepositoryException.class, declared=false) RemoteTransaction enterTopTransaction(com.amazon.carbonado.IsolationLevel level, int timeout, java.util.concurrent.TimeUnit unit)
@RemoteFailure(exception=com.amazon.carbonado.RepositoryException.class) RemoteSequenceValueProducer getSequenceValueProducer(java.lang.String name) throws com.amazon.carbonado.RepositoryException
com.amazon.carbonado.RepositoryException
RemoteResyncCapability getResyncCapability() throws java.rmi.RemoteException
java.rmi.RemoteException
RemoteIndexEntryAccessCapability getIndexEntryAccessCapability() throws java.rmi.RemoteException
java.rmi.RemoteException
@RemoteFailure(exception=com.amazon.carbonado.RepositoryException.class) RemoteProcedureExecutor newRemoteProcedureExecutor(RemoteStorageRequestor r) throws com.amazon.carbonado.RepositoryException
com.amazon.carbonado.RepositoryException
Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.