public class ActorEntry<T extends AbstractActor> extends ActorBaseEntry<T>
lastAccess, runtime| Constructor and Description |
|---|
ActorEntry(RemoteReference reference) |
| Modifier and Type | Method and Description |
|---|---|
protected Task<T> |
activate() |
<T> void |
addStreamSubscription(StreamSubscriptionHandle<T> subscription,
AsyncStream<T> stream) |
void |
addTimer(Registration registration) |
Task<Void> |
clearStreamSubscriptions() |
void |
clearTimers() |
Task<Void> |
deactivate()
This must not fail.
|
protected Task<Void> |
deactivate(T actor) |
protected Task<Void> |
doDeactivate() |
Object |
getKey() |
T |
getObject() |
<T> void |
removeStreamSubscription(StreamSubscriptionHandle<T> subscription,
AsyncStream<T> stream) |
<R> Task<R> |
run(TaskFunction<LocalObjects.LocalObjectEntry<T>,R> function) |
void |
setKey(Object key) |
void |
updateLastAccessTime() |
getLastAccess, getLogger, getRemoteReference, isDeactivated, setConcreteClass, setDeactivated, setExecutionSerializer, setLoggerExtension, setRuntime, setStorageExtensionpublic ActorEntry(RemoteReference reference)
public T getObject()
public <R> Task<R> run(TaskFunction<LocalObjects.LocalObjectEntry<T>,R> function)
run in interface LocalObjects.LocalObjectEntry<T extends AbstractActor>run in class ActorBaseEntry<T extends AbstractActor>public void updateLastAccessTime()
public Task<Void> deactivate()
deactivate in class ActorBaseEntry<T extends AbstractActor>public Object getKey()
public void setKey(Object key)
public void addTimer(Registration registration)
public void clearTimers()
public <T> void addStreamSubscription(StreamSubscriptionHandle<T> subscription, AsyncStream<T> stream)
public <T> void removeStreamSubscription(StreamSubscriptionHandle<T> subscription, AsyncStream<T> stream)
Copyright © 2019 Electronic Arts Inc. All rights reserved.