public class ObjectServerImpl extends java.lang.Object implements ObjectServerEvents, ObjectServer, ExtObjectServer, java.lang.Runnable, TransientClass
| Constructor and Description |
|---|
ObjectServerImpl(LocalObjectContainer container,
ServerConfiguration serverConfig,
int port) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCommittedInfoMsg(MCommittedInfo message) |
void |
backup(java.lang.String path) |
void |
broadcastMsg(Msg message,
BroadcastFilter filter) |
void |
broadcastReplicationCommit(long timestamp,
java.util.List concurrentTimestamps) |
boolean |
caresAboutCommitted() |
void |
checkCaresAboutCommitted() |
ClassInfoHelper |
classInfoHelper() |
Event4<ClientConnectionEventArgs> |
clientConnected() |
int |
clientCount() |
Event4<StringEventArgs> |
clientDisconnected() |
boolean |
close() |
boolean |
close(ShutdownMode mode) |
Event4<ServerClosedEventArgs> |
closed() |
Configuration |
configure() |
void |
dispose()
System.IDisposable.Dispose()
|
ExtObjectServer |
ext() |
User |
getUser(java.lang.String userName) |
void |
grantAccess(java.lang.String userName,
java.lang.String password) |
Iterator4 |
iterateDispatchers() |
ObjectContainer |
objectContainer() |
ObjectContainer |
openClient() |
int |
port() |
void |
revokeAccess(java.lang.String userName) |
void |
run() |
int |
transactionCount() |
public ObjectServerImpl(LocalObjectContainer container, ServerConfiguration serverConfig, int port)
public void backup(java.lang.String path)
throws java.io.IOException
backup in interface ExtObjectServerjava.io.IOExceptionpublic void dispose()
public boolean close()
close in interface ObjectServerpublic boolean close(ShutdownMode mode)
public Iterator4 iterateDispatchers()
public Configuration configure()
configure in interface ExtObjectServerpublic ExtObjectServer ext()
ext in interface ObjectServerpublic void grantAccess(java.lang.String userName,
java.lang.String password)
grantAccess in interface ObjectServerpublic User getUser(java.lang.String userName)
public ObjectContainer objectContainer()
objectContainer in interface ExtObjectServerpublic ObjectContainer openClient()
openClient in interface ObjectServerpublic void revokeAccess(java.lang.String userName)
revokeAccess in interface ExtObjectServerpublic void run()
run in interface java.lang.Runnablepublic void addCommittedInfoMsg(MCommittedInfo message)
public void broadcastReplicationCommit(long timestamp,
java.util.List concurrentTimestamps)
public void broadcastMsg(Msg message, BroadcastFilter filter)
public boolean caresAboutCommitted()
public void checkCaresAboutCommitted()
public int port()
port in interface ExtObjectServerpublic int clientCount()
clientCount in interface ExtObjectServerpublic ClassInfoHelper classInfoHelper()
public Event4<ClientConnectionEventArgs> clientConnected()
clientConnected in interface ObjectServerEventspublic Event4<StringEventArgs> clientDisconnected()
clientDisconnected in interface ObjectServerEventspublic Event4<ServerClosedEventArgs> closed()
closed in interface ObjectServerEventspublic int transactionCount()