LaColla.core.data
Class ObjectLaCOLLASummary

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

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

See Also:
Serialized Form

Constructor Summary
ObjectLaCOLLASummary()
           
ObjectLaCOLLASummary(java.lang.String str)
           
 
Method Summary
 void clear()
           
 java.lang.Object clone()
           
 boolean containsAddress(java.lang.String address)
           
 void createFromEventsLog(Log eventsLog)
           
 java.util.Enumeration elements()
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getIdOfAnyObject()
           
 java.util.ArrayList getLocations(java.lang.String objectId)
           
 int getNumberOfReplicas(java.lang.String objectId)
           
 java.util.Hashtable getObjects()
           
 java.util.Hashtable getObjectsToBeReplicated(java.util.ArrayList myObjects, int replicationFactor)
           
 void purge(ConnectedAgents connectedAgents)
           
 void remove(java.lang.String address)
           
 ObjectLaCOLLASummary restoreSummary(java.lang.String address, java.lang.String groupId)
           
 long size()
           
 void storeSummary(java.lang.String address, java.lang.String groupId)
           
 java.lang.String toString()
           
 void update(Event ev)
           
 void update(java.lang.String objectId, java.lang.String location)
           
 void updateFromEventsLog(Log eventsLog, java.util.ArrayList addresses)
           
 void updateFromObjectsLog(Log objectsLog, java.lang.String location)
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectLaCOLLASummary

public ObjectLaCOLLASummary()

ObjectLaCOLLASummary

public ObjectLaCOLLASummary(java.lang.String str)
Method Detail

update

public void update(Event ev)

update

public void update(java.lang.String objectId,
                   java.lang.String location)

getLocations

public java.util.ArrayList getLocations(java.lang.String objectId)

getNumberOfReplicas

public int getNumberOfReplicas(java.lang.String objectId)

getObjectsToBeReplicated

public java.util.Hashtable getObjectsToBeReplicated(java.util.ArrayList myObjects,
                                                    int replicationFactor)

containsAddress

public boolean containsAddress(java.lang.String address)

createFromEventsLog

public void createFromEventsLog(Log eventsLog)

updateFromEventsLog

public void updateFromEventsLog(Log eventsLog,
                                java.util.ArrayList addresses)

updateFromObjectsLog

public void updateFromObjectsLog(Log objectsLog,
                                 java.lang.String location)

remove

public void remove(java.lang.String address)

purge

public void purge(ConnectedAgents connectedAgents)

clear

public void clear()

getObjects

public java.util.Hashtable getObjects()

elements

public java.util.Enumeration elements()

getIdOfAnyObject

public java.lang.String getIdOfAnyObject()

size

public long size()

storeSummary

public void storeSummary(java.lang.String address,
                         java.lang.String groupId)

equals

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

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

restoreSummary

public ObjectLaCOLLASummary restoreSummary(java.lang.String address,
                                           java.lang.String groupId)
Parameters:
address -
string -
Returns: