org.ourgrid.peer.community.communicationlayer
Interface CommunicationLayer

All Known Implementing Classes:
CommunicationLayerImpl

public interface CommunicationLayer

Description: The interface that specify how a peer contacts the community.


Method Summary
 void disposeOf(GumID gumID, long requestID, ObjectID peerID)
           
 void finishRequest(long requestID)
           
 ObjectID getPeerID()
           
 void hereIsPeerList(java.util.Collection<ObjectID> peerList)
           
 void pauseRequest(long requestID)
           
 void resumeRequest(long requestID)
           
 void sendRequest(RequestSpec requestSpec)
           
 void unwantedGum(ObjectID gumOwnerID, long requestID, GumID gumID)
           
 

Method Detail

getPeerID

ObjectID getPeerID()

hereIsPeerList

void hereIsPeerList(java.util.Collection<ObjectID> peerList)

sendRequest

void sendRequest(RequestSpec requestSpec)

finishRequest

void finishRequest(long requestID)

disposeOf

void disposeOf(GumID gumID,
               long requestID,
               ObjectID peerID)

pauseRequest

void pauseRequest(long requestID)

resumeRequest

void resumeRequest(long requestID)

unwantedGum

void unwantedGum(ObjectID gumOwnerID,
                 long requestID,
                 GumID gumID)