public abstract class ActorBaseEntry<T extends AbstractActor> extends Object implements LocalObjects.LocalObjectEntry<T>
| Modifier and Type | Field and Description |
|---|---|
protected long |
lastAccess |
protected ActorRuntime |
runtime |
| Constructor and Description |
|---|
ActorBaseEntry(RemoteReference reference) |
| Modifier and Type | Method and Description |
|---|---|
abstract Task<Void> |
deactivate()
This must not fail.
|
long |
getLastAccess() |
protected org.slf4j.Logger |
getLogger() |
RemoteReference<T> |
getRemoteReference() |
boolean |
isDeactivated() |
<R> Task<R> |
run(TaskFunction<LocalObjects.LocalObjectEntry<T>,R> function) |
void |
setConcreteClass(Class<T> concreteClass) |
void |
setDeactivated(boolean deactivated) |
void |
setExecutionSerializer(MultiExecutionSerializer<Object> executionSerializer) |
void |
setLoggerExtension(LoggerExtension loggerExtension) |
void |
setRuntime(ActorRuntime runtime) |
void |
setStorageExtension(StorageExtension storageExtension) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetObject, updateLastAccessTimeprotected ActorRuntime runtime
protected long lastAccess
public ActorBaseEntry(RemoteReference reference)
public RemoteReference<T> getRemoteReference()
getRemoteReference in interface LocalObjects.LocalObjectEntry<T extends AbstractActor>public <R> Task<R> run(TaskFunction<LocalObjects.LocalObjectEntry<T>,R> function)
run in interface LocalObjects.LocalObjectEntry<T extends AbstractActor>protected org.slf4j.Logger getLogger()
public void setRuntime(ActorRuntime runtime)
public void setExecutionSerializer(MultiExecutionSerializer<Object> executionSerializer)
public void setStorageExtension(StorageExtension storageExtension)
public void setLoggerExtension(LoggerExtension loggerExtension)
public boolean isDeactivated()
isDeactivated in interface LocalObjects.LocalObjectEntry<T extends AbstractActor>public abstract Task<Void> deactivate()
public void setDeactivated(boolean deactivated)
public long getLastAccess()
Copyright © 2019 Electronic Arts Inc. All rights reserved.