org.alliance.core.node
Class InvitaitonManager

java.lang.Object
  extended by org.alliance.core.node.InvitaitonManager

public class InvitaitonManager
extends java.lang.Object

Created by IntelliJ IDEA. User: maciek Date: 2006-mar-16 Time: 14:20:39


Field Summary
static long INVITATION_TIMEOUT
           
static long INVITATION_TIMEOUT_IN_MINUTES
           
 
Constructor Summary
InvitaitonManager(CoreSubsystem core, Settings settings)
           
 
Method Summary
 void attemptToBecomeFriendWith(java.lang.String invitation)
           
 void consume(int key)
           
 boolean containsKey(int key)
           
 Invitation createInvitation()
           
 Invitation createInvitation(java.lang.Integer destinationGuid)
           
 Invitation getInvitation(int key)
           
 boolean hasBeenRecentlyInvited(int guid)
           
 boolean isValid(int key)
           
 void load(java.io.ObjectInputStream in)
           
 void save(java.io.ObjectOutputStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INVITATION_TIMEOUT_IN_MINUTES

public static final long INVITATION_TIMEOUT_IN_MINUTES
See Also:
Constant Field Values

INVITATION_TIMEOUT

public static final long INVITATION_TIMEOUT
See Also:
Constant Field Values
Constructor Detail

InvitaitonManager

public InvitaitonManager(CoreSubsystem core,
                         Settings settings)
Method Detail

createInvitation

public Invitation createInvitation()
                            throws java.lang.Exception
Throws:
java.lang.Exception

createInvitation

public Invitation createInvitation(java.lang.Integer destinationGuid)
                            throws java.lang.Exception
Throws:
java.lang.Exception

containsKey

public boolean containsKey(int key)

isValid

public boolean isValid(int key)

attemptToBecomeFriendWith

public void attemptToBecomeFriendWith(java.lang.String invitation)
                               throws java.io.IOException
Throws:
java.io.IOException

getInvitation

public Invitation getInvitation(int key)

consume

public void consume(int key)

save

public void save(java.io.ObjectOutputStream out)
          throws java.io.IOException
Throws:
java.io.IOException

load

public void load(java.io.ObjectInputStream in)
          throws java.io.IOException
Throws:
java.io.IOException

hasBeenRecentlyInvited

public boolean hasBeenRecentlyInvited(int guid)