org.codehaus.gpars

groovyx.gpars.remote
[Java] Class LocalHost

java.lang.Object
  groovyx.gpars.serial.SerialHandles
      groovyx.gpars.remote.LocalHost

public class LocalHost
extends SerialHandles

Represents communication point with other local hosts. Usually it is enough to have one LocalHost per JVM but it is possible to have several.

It can be one or several local nodes hosted on local host. For most applications one should be enough but sometimes several can be useful as well.

Local host contains - remote hosts connected with this one - remote nodes known to this host - local nodes available on this host

Authors:
Alex Tkachman


Field Summary
protected java.util.Map localNodes

Local nodes known to the provider

protected java.util.Map remoteHosts

Hosts known to the provider

protected java.util.HashMap remoteNodes

Registry of remote nodes known to the provider

 
Fields inherited from class SerialHandles
id, localHandles
 
Constructor Summary
LocalHost()

 
Method Summary
void connect(LocalNode node)

Connect local node to the provider

void connectRemoteNode(java.util.UUID nodeId, SerialContext host, Actor mainActor)

void disconnect(LocalNode node)

Disconnect local node from the provider

void disconnect()

void disconnectRemoteNode(java.util.UUID nodeId)

SerialContext getSerialHost(java.util.UUID hostId, java.lang.Object attachment)

void onDisconnect(SerialContext host)

private void onDisconnectForLocalNodes(RemoteNode t)

 
Methods inherited from class SerialHandles
add, finalizeHandle, get, getId, getSerialHost, remove
 

Field Detail

localNodes

protected final java.util.Map localNodes
Local nodes known to the provider


remoteHosts

protected final java.util.Map remoteHosts
Hosts known to the provider


remoteNodes

protected final java.util.HashMap remoteNodes
Registry of remote nodes known to the provider


 
Constructor Detail

LocalHost

LocalHost()


 
Method Detail

connect

public void connect(LocalNode node)
Connect local node to the provider
Parameters:
node - local node


connectRemoteNode

public void connectRemoteNode(java.util.UUID nodeId, SerialContext host, Actor mainActor)


disconnect

public void disconnect(LocalNode node)
Disconnect local node from the provider
Parameters:
node - local node


disconnect

public void disconnect()


disconnectRemoteNode

public void disconnectRemoteNode(java.util.UUID nodeId)


getSerialHost

@Override
public SerialContext getSerialHost(java.util.UUID hostId, java.lang.Object attachment)


onDisconnect

public void onDisconnect(SerialContext host)


onDisconnectForLocalNodes

private void onDisconnectForLocalNodes(RemoteNode t)


 

Copyright © 2008–2012 Václav Pech. All Rights Reserved.