LaColla.core.data
Class ConnectedAgents

java.lang.Object
  extended by LaColla.core.data.ConnectedAgents
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class ConnectedAgents
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
ConnectedAgents()
           
ConnectedAgents(ConnectedAgents connAgent)
           
ConnectedAgents(long secondsRemainingBeforeDecideAgentIsDisconnected_)
           
 
Method Summary
 void clear()
           
 java.lang.Object clone()
           
 boolean contains(java.lang.String address)
           
 java.util.ArrayList decrement()
           
 java.util.ArrayList decrement(long seconds)
           
 boolean equals(java.lang.Object obj)
           
 java.util.ArrayList getAllGapaAddresses()
          Retorna una ArrayList amb les adreces de tots els GAPA
 java.util.concurrent.ConcurrentHashMap getAllGAPAsFromMember(java.lang.String userId)
           
 java.util.concurrent.ConcurrentHashMap getAllRAsFromMember(java.lang.String userId)
           
 InfoConnectedAgent getAnyAgent()
           
 InfoConnectedAgent getAnyEa()
           
 InfoConnectedAgent getAnyGapa()
           
 InfoConnectedAgent getAnyRa()
           
 InfoConnectedAgent getAnyTda()
           
 InfoConnectedAgent getAnyUa()
           
 java.util.Hashtable getEAs()
           
 InfoConnectedAgent getGapa(java.lang.String address)
           
 java.util.Hashtable getGAPAs()
           
 ConnectedAgents getNotIn(ConnectedAgents connectedAgents)
           
 InfoConnectedAgent getRa(java.lang.String address)
           
 java.util.Hashtable getRAs()
           
 long getSecondsRemainingBeforeDecideAgentIsDisconnected()
           
 java.util.Hashtable getTDAs()
           
 InfoConnectedAgent getUa(java.lang.String address)
           
 java.util.Hashtable getUAs()
           
 boolean hasSomeGapa()
          Ens diu si hi ha algun GAPA en aquest connectedAgents
 void remove(java.lang.String address)
           
 InfoConnectedAgent searchAgent(java.lang.String agent)
           
 void setSecondsRemainingBeforeDecideAgentIsDisconnected(long secondsRemainingBeforeDecideAgentIsDisconnected_)
           
 int size()
           
 void synchronize(java.lang.String address, Msg msg)
           
 java.util.ArrayList synchronize2(java.lang.String address, Msg msg)
           
 java.lang.String toString()
           
 void update(ConnectedAgents connAgent)
           
 void update(InfoConnectedAgent infConnAgnt)
           
 void update(int kindOfAgent, java.lang.String address, Hp source, Timestamp tS, long remainingSeconds, java.lang.String ownerId)
           
 void update(int kindOfAgent, java.lang.String address, Hp source_, Timestamp tS, java.lang.String ownerId)
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConnectedAgents

public ConnectedAgents()

ConnectedAgents

public ConnectedAgents(long secondsRemainingBeforeDecideAgentIsDisconnected_)

ConnectedAgents

public ConnectedAgents(ConnectedAgents connAgent)
Method Detail

setSecondsRemainingBeforeDecideAgentIsDisconnected

public void setSecondsRemainingBeforeDecideAgentIsDisconnected(long secondsRemainingBeforeDecideAgentIsDisconnected_)

synchronize

public void synchronize(java.lang.String address,
                        Msg msg)

synchronize2

public java.util.ArrayList synchronize2(java.lang.String address,
                                        Msg msg)

update

public void update(ConnectedAgents connAgent)

update

public void update(int kindOfAgent,
                   java.lang.String address,
                   Hp source_,
                   Timestamp tS,
                   java.lang.String ownerId)

update

public void update(int kindOfAgent,
                   java.lang.String address,
                   Hp source,
                   Timestamp tS,
                   long remainingSeconds,
                   java.lang.String ownerId)

update

public void update(InfoConnectedAgent infConnAgnt)

remove

public void remove(java.lang.String address)

getNotIn

public ConnectedAgents getNotIn(ConnectedAgents connectedAgents)

hasSomeGapa

public boolean hasSomeGapa()
Ens diu si hi ha algun GAPA en aquest connectedAgents


decrement

public java.util.ArrayList decrement()

decrement

public java.util.ArrayList decrement(long seconds)

getAnyAgent

public InfoConnectedAgent getAnyAgent()

getAnyRa

public InfoConnectedAgent getAnyRa()

getRa

public InfoConnectedAgent getRa(java.lang.String address)

getAnyGapa

public InfoConnectedAgent getAnyGapa()

getGapa

public InfoConnectedAgent getGapa(java.lang.String address)

getAllGapaAddresses

public java.util.ArrayList getAllGapaAddresses()
Retorna una ArrayList amb les adreces de tots els GAPA


getAnyUa

public InfoConnectedAgent getAnyUa()

getAnyTda

public InfoConnectedAgent getAnyTda()

getAnyEa

public InfoConnectedAgent getAnyEa()

clear

public void clear()

getTDAs

public java.util.Hashtable getTDAs()

getEAs

public java.util.Hashtable getEAs()

getUAs

public java.util.Hashtable getUAs()

getRAs

public java.util.Hashtable getRAs()

getGAPAs

public java.util.Hashtable getGAPAs()

size

public int size()

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

contains

public boolean contains(java.lang.String address)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

getSecondsRemainingBeforeDecideAgentIsDisconnected

public long getSecondsRemainingBeforeDecideAgentIsDisconnected()
Returns:

getUa

public InfoConnectedAgent getUa(java.lang.String address)

searchAgent

public InfoConnectedAgent searchAgent(java.lang.String agent)
Parameters:
agent -
Returns:

getAllGAPAsFromMember

public java.util.concurrent.ConcurrentHashMap getAllGAPAsFromMember(java.lang.String userId)

getAllRAsFromMember

public java.util.concurrent.ConcurrentHashMap getAllRAsFromMember(java.lang.String userId)