All Methods Static Methods Instance Methods Abstract Methods Concrete Methods
| Modifier and Type |
Method and Description |
void |
cleanUp()
cleanup after (virtual) connection close
|
void |
close(Actor closedOne) |
IPromise |
closeNetwork() |
protected void |
closeRef(CallEntry ce,
ObjectSocket chan) |
protected void |
configureSerialization(Coding code) |
void |
disconnect()
called from ObjectSocket in case of disconnect (decoding errors or network issues)
|
void |
forwardRemoteMessage(RemoteCallEntry rce) |
org.nustaq.serialization.FSTConfiguration |
getConf() |
String |
getConnectionIdentifier() |
Consumer<Actor> |
getDisconnectHandler() |
Actor |
getFacadeActor() |
abstract Actor |
getFacadeProxy() |
long |
getLastRoutingClientPing() |
int |
getOpenRemoteMappingsCount() |
Actor |
getPublishedActor(long id) |
long[] |
getPublishedActorIds() |
Callback |
getPublishedCallback(long id) |
ConcurrentHashMap<Long,Actor> |
getRemoteActorMap() |
ConcurrentLinkedQueue<Actor> |
getRemoteActors() |
int |
getRemoteActorSize() |
BiFunction<Actor,String,Boolean> |
getRemoteCallInterceptor() |
long[] |
getRemotedActorIds() |
long |
getRemoteId(Actor act) |
RemoteScheduler |
getScheduler() |
ActorServer |
getServer() |
ObjectSocket |
getSocketRef() |
abstract AtomicReference<ObjectSocket> |
getWriteObjectSocket() |
void |
inFacadeThread(Runnable toRun) |
boolean |
isObsolete() |
boolean |
isTerminated() |
void |
pingFromRoutingClient() |
boolean |
pollAndSend2Remote(AtomicReference<ObjectSocket> chanHolder)
poll remote actor proxies and send. return true if there was at least one message
|
protected boolean |
processRemoteCallEntry(ObjectSocket objSocket,
RemoteCallEntry response,
List<IPromise> createdFutures,
Object authContext) |
long |
publishActor(Actor act) |
void |
receiveCBResult(ObjectSocket chan,
long id,
Object result,
Object error) |
boolean |
receiveObject(ObjectSocket responseChannel,
ObjectSink receiver,
Object response,
List<IPromise> createdFutures,
Object authContext)
process a remote call entry or an array of remote call entries.
|
static void |
registerDefaultClassMappings(org.nustaq.serialization.FSTConfiguration conf) |
long |
registerPublishedCallback(Callback cb) |
Actor |
registerRemoteActorRef(Class actorClazz,
long remoteId,
Object client) |
void |
registerRemoteRefDirect(Actor act) |
protected void |
remoteRefStopped(Actor actor)
warning: MThreaded
|
void |
removePublishedObject(long receiverKey) |
protected void |
removeRemoteActor(Actor act) |
void |
setClassLoader(ClassLoader l) |
void |
setDisconnectHandler(Consumer<Actor> disconnectHandler) |
void |
setFacadeActor(Actor facadeActor) |
void |
setIsObsolete(boolean isObsolete)
give the application a way to explecitely flag a connection as obsolete
|
void |
setServer(ActorServer server) |
void |
setTerminated(boolean terminated) |
void |
stopRemoteRefs() |
void |
unpublishActor(Actor act)
remove current mappings if present.
|
protected void |
writeObject(ObjectSocket chan,
RemoteCallEntry rce) |