
public class ODistributedMessageServiceImpl extends Object implements ODistributedMessageService
| Constructor and Description |
|---|
ODistributedMessageServiceImpl(OHazelcastPlugin manager) |
| Modifier and Type | Method and Description |
|---|---|
void |
dispatchResponseToThread(ODistributedResponse response)
Not synchronized, it's called when a message arrives
|
long |
getAverageResponseTime() |
ODistributedDatabaseImpl |
getDatabase(String iDatabaseName) |
Set<String> |
getDatabases() |
com.orientechnologies.orient.core.record.impl.ODocument |
getLatencies() |
com.orientechnologies.orient.core.record.impl.ODocument |
getMessageStats() |
long |
getProcessedRequests() |
long |
getReceivedRequests() |
void |
handleUnreachableNode(String nodeName) |
protected void |
purgePendingMessages() |
ODistributedDatabaseImpl |
registerDatabase(String iDatabaseName,
ODistributedConfiguration cfg)
Creates a distributed database instance if not defined yet.
|
void |
registerRequest(long id,
ODistributedResponseManager currentResponseMgr) |
void |
shutdown() |
ODistributedDatabaseImpl |
unregisterDatabase(String iDatabaseName) |
void |
updateLatency(String server,
long sentOn) |
void |
updateMessageStats(String message) |
public ODistributedMessageServiceImpl(OHazelcastPlugin manager)
public ODistributedDatabaseImpl getDatabase(String iDatabaseName)
getDatabase in interface ODistributedMessageServicepublic void shutdown()
public void registerRequest(long id,
ODistributedResponseManager currentResponseMgr)
public void handleUnreachableNode(String nodeName)
public long getAverageResponseTime()
public ODistributedDatabaseImpl registerDatabase(String iDatabaseName, ODistributedConfiguration cfg)
registerDatabase in interface ODistributedMessageServicepublic ODistributedDatabaseImpl unregisterDatabase(String iDatabaseName)
unregisterDatabase in interface ODistributedMessageServicepublic Set<String> getDatabases()
getDatabases in interface ODistributedMessageServicepublic void dispatchResponseToThread(ODistributedResponse response)
dispatchResponseToThread in interface ODistributedMessageServicepublic com.orientechnologies.orient.core.record.impl.ODocument getLatencies()
getLatencies in interface ODistributedMessageServicepublic void updateLatency(String server, long sentOn)
updateLatency in interface ODistributedMessageServiceprotected void purgePendingMessages()
public com.orientechnologies.orient.core.record.impl.ODocument getMessageStats()
getMessageStats in interface ODistributedMessageServicepublic void updateMessageStats(String message)
updateMessageStats in interface ODistributedMessageServicepublic long getReceivedRequests()
getReceivedRequests in interface ODistributedMessageServicepublic long getProcessedRequests()
getProcessedRequests in interface ODistributedMessageServiceCopyright © 2009–2017 OrientDB. All rights reserved.