public abstract class Peer extends Object implements Startable, BasicRuntime
| Modifier and Type | Field and Description |
|---|---|
protected String |
localIdentity |
protected LocalObjects |
objects |
| Constructor and Description |
|---|
Peer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addExtension(PeerExtension extension) |
void |
bind() |
Clock |
clock() |
List<PeerExtension> |
getExtensions() |
protected <T> T |
getFirstExtension(Class<T> itemType) |
MessageSerializer |
getMessageSerializer() |
Handler |
getNetwork() |
Pipeline |
getPipeline() |
<T> T |
getReference(BasicRuntime runtime,
NodeAddress address,
Class<T> iClass,
Object id) |
<T> AsyncStream<T> |
getStream(String provider,
Class<T> dataClass,
String id) |
protected void |
installPipelineExtensions() |
Task<?> |
invoke(RemoteReference toReference,
Method m,
boolean oneWay,
int methodId,
Object[] params) |
<T extends ActorObserver> |
registerObserver(Class<T> iClass,
String id,
T observer) |
void |
setClock(Clock clock) |
void |
setMessageSerializer(MessageSerializer messageSerializer) |
void |
setNetworkHandler(Handler network) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetLogger, getReference, getRemoteObserverReference, getRuntime, getStream, registerObserver, setRuntimegetInvoker, getInvoker, getReferenceprotected LocalObjects objects
protected final String localIdentity
public void setNetworkHandler(Handler network)
public Handler getNetwork()
public void setMessageSerializer(MessageSerializer messageSerializer)
public Clock clock()
clock in interface BasicRuntimepublic MessageSerializer getMessageSerializer()
public void setClock(Clock clock)
public Pipeline getPipeline()
public Task<?> invoke(RemoteReference toReference, Method m, boolean oneWay, int methodId, Object[] params)
invoke in interface BasicRuntimepublic <T extends ActorObserver> T registerObserver(Class<T> iClass, String id, T observer)
registerObserver in interface BasicRuntimepublic <T> AsyncStream<T> getStream(String provider, Class<T> dataClass, String id)
getStream in interface BasicRuntimeprotected void installPipelineExtensions()
public <T> T getReference(BasicRuntime runtime, NodeAddress address, Class<T> iClass, Object id)
getReference in interface DescriptorFactorypublic List<PeerExtension> getExtensions()
protected <T> T getFirstExtension(Class<T> itemType)
public void addExtension(PeerExtension extension)
public void bind()
bind in interface BasicRuntimeCopyright © 2019 Electronic Arts Inc. All rights reserved.