Package com.db4o.cs.internal
Class ServerMessageDispatcherImpl
- java.lang.Object
-
- com.db4o.cs.internal.ServerMessageDispatcherImpl
-
- All Implemented Interfaces:
ClientConnection,MessageDispatcher,ServerMessageDispatcher,CommittedCallbackDispatcher,java.lang.Runnable
public final class ServerMessageDispatcherImpl extends java.lang.Object implements ServerMessageDispatcher, java.lang.Runnable
-
-
Method Summary
-
-
-
Method Detail
-
close
public boolean close()
- Specified by:
closein interfaceMessageDispatcher- Specified by:
closein interfaceServerMessageDispatcher
-
close
public boolean close(ShutdownMode mode)
- Specified by:
closein interfaceServerMessageDispatcher
-
closeConnection
public void closeConnection()
- Specified by:
closeConnectionin interfaceServerMessageDispatcher
-
isMessageDispatcherAlive
public boolean isMessageDispatcherAlive()
- Specified by:
isMessageDispatcherAlivein interfaceMessageDispatcher
-
transaction
public Transaction transaction()
- Specified by:
transactionin interfaceServerMessageDispatcher
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable
-
processMessage
public boolean processMessage(Msg message)
- Specified by:
processMessagein interfaceServerMessageDispatcher
-
server
public ObjectServerImpl server()
- Specified by:
serverin interfaceServerMessageDispatcher
-
queryResultFinalized
public void queryResultFinalized(int queryResultID)
- Specified by:
queryResultFinalizedin interfaceServerMessageDispatcher
-
mapQueryResultToID
public void mapQueryResultToID(LazyClientObjectSetStub stub, int queryResultID)
- Specified by:
mapQueryResultToIDin interfaceServerMessageDispatcher
-
queryResultForID
public LazyClientObjectSetStub queryResultForID(int queryResultID)
- Specified by:
queryResultForIDin interfaceServerMessageDispatcher
-
switchToFile
public void switchToFile(MSwitchToFile message)
- Specified by:
switchToFilein interfaceServerMessageDispatcher
-
switchToMainFile
public void switchToMainFile()
- Specified by:
switchToMainFilein interfaceServerMessageDispatcher
-
useTransaction
public void useTransaction(MUseTransaction message)
- Specified by:
useTransactionin interfaceServerMessageDispatcher
-
write
public boolean write(Msg msg)
- Specified by:
writein interfaceMessageDispatcher- Specified by:
writein interfaceServerMessageDispatcher
-
socket
public Socket4Adapter socket()
- Specified by:
socketin interfaceServerMessageDispatcher
-
name
public java.lang.String name()
- Specified by:
namein interfaceClientConnection
-
setDispatcherName
public void setDispatcherName(java.lang.String name)
- Specified by:
setDispatcherNamein interfaceServerMessageDispatcher
-
dispatcherID
public int dispatcherID()
- Specified by:
dispatcherIDin interfaceServerMessageDispatcher
-
login
public void login()
- Specified by:
loginin interfaceServerMessageDispatcher
-
caresAboutCommitted
public boolean caresAboutCommitted()
- Specified by:
caresAboutCommittedin interfaceServerMessageDispatcher
-
caresAboutCommitted
public void caresAboutCommitted(boolean care)
- Specified by:
caresAboutCommittedin interfaceServerMessageDispatcher
-
committedInfo
public CallbackObjectInfoCollections committedInfo()
- Specified by:
committedInfoin interfaceServerMessageDispatcher
-
dispatchCommitted
public void dispatchCommitted(CallbackObjectInfoCollections committedInfo)
- Specified by:
dispatchCommittedin interfaceCommittedCallbackDispatcher
-
willDispatchCommitted
public boolean willDispatchCommitted()
- Specified by:
willDispatchCommittedin interfaceCommittedCallbackDispatcher
-
classInfoHelper
public ClassInfoHelper classInfoHelper()
- Specified by:
classInfoHelperin interfaceServerMessageDispatcher
-
messageReceived
public Event4<MessageEventArgs> messageReceived()
EventArgs => MessageEventArgs- Specified by:
messageReceivedin interfaceClientConnection
-
join
public void join() throws java.lang.InterruptedException- Specified by:
joinin interfaceServerMessageDispatcher- Throws:
java.lang.InterruptedException
-
-