public class RemoteRepositoryServer extends java.lang.Object implements RemoteRepository
ClientRepository.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) |
static RemoteRepository |
from(com.amazon.carbonado.Repository repo)
Returns a remotely servable repository.
|
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) |
public static RemoteRepository from(com.amazon.carbonado.Repository repo)
public java.lang.String getName()
getName in interface RemoteRepositorypublic RemoteStorageTransport storageFor(StorableTypeTransport transport) throws com.amazon.carbonado.RepositoryException
storageFor in interface RemoteRepositorycom.amazon.carbonado.RepositoryExceptionpublic org.cojen.dirmi.Pipe storageRequest(RemoteRepository.StorageResponse response, org.cojen.dirmi.Pipe pipe)
storageRequest in interface RemoteRepositorypublic RemoteTransaction enterTransaction(RemoteTransaction parent, com.amazon.carbonado.IsolationLevel level)
enterTransaction in interface RemoteRepositorypublic RemoteTransaction enterTransaction(RemoteTransaction parent, com.amazon.carbonado.IsolationLevel level, int timeout, java.util.concurrent.TimeUnit unit)
enterTransaction in interface RemoteRepositorypublic RemoteTransaction enterTopTransaction(com.amazon.carbonado.IsolationLevel level)
enterTopTransaction in interface RemoteRepositorypublic RemoteTransaction enterTopTransaction(com.amazon.carbonado.IsolationLevel level, int timeout, java.util.concurrent.TimeUnit unit)
enterTopTransaction in interface RemoteRepositorypublic RemoteSequenceValueProducer getSequenceValueProducer(java.lang.String name) throws com.amazon.carbonado.RepositoryException
getSequenceValueProducer in interface RemoteRepositorycom.amazon.carbonado.RepositoryExceptionpublic RemoteProcedureExecutor newRemoteProcedureExecutor(RemoteStorageRequestor r)
RemoteRepositorynewRemoteProcedureExecutor in interface RemoteRepositorypublic RemoteResyncCapability getResyncCapability()
getResyncCapability in interface RemoteRepositorypublic RemoteIndexEntryAccessCapability getIndexEntryAccessCapability() throws java.rmi.RemoteException
getIndexEntryAccessCapability in interface RemoteRepositoryjava.rmi.RemoteExceptionCopyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.