public interface ClientEndpoint extends Client
Modifier and Type | Method and Description |
---|---|
void |
addDestroyAction(UUID registrationId,
Callable<Boolean> removeAction)
Adds a remove callable to be called when endpoint is destroyed
Note: removeDestroyAction should be called when there is no need to destroy action anymore.
|
void |
addListenerDestroyAction(String service,
String topic,
UUID id)
Adds a remove callable to be called when endpoint is destroyed to clean related listener
Following line will be called when endpoint destroyed :
eventService.deregisterListener(service, topic, ID);
Note: removeDestroyAction should be called when there is no need to destroy action anymore.
|
void |
authenticated(UUID clientUuid,
Credentials credentials,
String clientVersion,
long authCorrelationId,
String clientName,
Set<String> labels) |
void |
clearAllListeners() |
String |
getClientStatistics() |
Connection |
getConnection() |
Credentials |
getCredentials() |
Subject |
getSubject() |
TransactionContext |
getTransactionContext(UUID txnId) |
boolean |
isAlive()
Checks if the endpoint is alive.
|
boolean |
isAuthenticated() |
boolean |
removeDestroyAction(UUID id) |
void |
removeTransactionContext(UUID txnId) |
void |
setClientStatistics(String stats)
Updates to the latest client statistics.
|
void |
setClientVersion(String version) |
void |
setLoginContext(LoginContext lc) |
void |
setTransactionContext(TransactionContext context) |
getClientType, getLabels, getName, getSocketAddress, getUuid
boolean isAlive()
void addListenerDestroyAction(String service, String topic, UUID id)
service
- name of the related service of listenertopic
- topic name of listener(mostly distributed object name)id
- registration ID of remove actionvoid addDestroyAction(UUID registrationId, Callable<Boolean> removeAction)
registrationId
- registration ID of destroy actionremoveAction
- callable that will be called when endpoint is destroyedboolean removeDestroyAction(UUID id)
id
- registration ID of destroy actionCredentials getCredentials()
void setTransactionContext(TransactionContext context)
TransactionContext getTransactionContext(UUID txnId)
void removeTransactionContext(UUID txnId)
Subject getSubject()
void clearAllListeners()
Connection getConnection()
void setLoginContext(LoginContext lc)
void authenticated(UUID clientUuid, Credentials credentials, String clientVersion, long authCorrelationId, String clientName, Set<String> labels)
boolean isAuthenticated()
void setClientVersion(String version)
version
- the version string as obtained from the environmentvoid setClientStatistics(String stats)
stats
- the latest statistics retrieved from the clientString getClientStatistics()
Copyright © 2019 Hazelcast, Inc.. All rights reserved.