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 RemoteRepository
public RemoteStorageTransport storageFor(StorableTypeTransport transport) throws com.amazon.carbonado.RepositoryException
storageFor
in interface RemoteRepository
com.amazon.carbonado.RepositoryException
public org.cojen.dirmi.Pipe storageRequest(RemoteRepository.StorageResponse response, org.cojen.dirmi.Pipe pipe)
storageRequest
in interface RemoteRepository
public RemoteTransaction enterTransaction(RemoteTransaction parent, com.amazon.carbonado.IsolationLevel level)
enterTransaction
in interface RemoteRepository
public RemoteTransaction enterTransaction(RemoteTransaction parent, com.amazon.carbonado.IsolationLevel level, int timeout, java.util.concurrent.TimeUnit unit)
enterTransaction
in interface RemoteRepository
public RemoteTransaction enterTopTransaction(com.amazon.carbonado.IsolationLevel level)
enterTopTransaction
in interface RemoteRepository
public RemoteTransaction enterTopTransaction(com.amazon.carbonado.IsolationLevel level, int timeout, java.util.concurrent.TimeUnit unit)
enterTopTransaction
in interface RemoteRepository
public RemoteSequenceValueProducer getSequenceValueProducer(java.lang.String name) throws com.amazon.carbonado.RepositoryException
getSequenceValueProducer
in interface RemoteRepository
com.amazon.carbonado.RepositoryException
public RemoteProcedureExecutor newRemoteProcedureExecutor(RemoteStorageRequestor r)
RemoteRepository
newRemoteProcedureExecutor
in interface RemoteRepository
public RemoteResyncCapability getResyncCapability()
getResyncCapability
in interface RemoteRepository
public RemoteIndexEntryAccessCapability getIndexEntryAccessCapability() throws java.rmi.RemoteException
getIndexEntryAccessCapability
in interface RemoteRepository
java.rmi.RemoteException
Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.