net.i2p.router.client
Class LeaseRequestState

java.lang.Object
  extended by net.i2p.router.client.LeaseRequestState

 class LeaseRequestState
extends java.lang.Object

Bundle up the data points necessary when asynchronously requesting a lease from a client


Constructor Summary
LeaseRequestState(Job onGranted, Job onFailed, long expiration, LeaseSet requested)
           
 
Method Summary
 long getExpiration()
          when the request for the lease set expires
 LeaseSet getGranted()
          created lease set from client
 boolean getIsSuccessful()
          whether the request was successful in the time allotted
 Job getOnFailed()
          what to do if the lease set create fails / times out
 Job getOnGranted()
          what to do once the lease set is created
 PrivateKey getPrivateKey()
          the private encryption key received regarding the lease set
 void getPrivateKey(PrivateKey pk)
           
 LeaseSet getRequested()
          lease set that is being requested
 SigningPrivateKey getSigningPrivateKey()
          the private signing key received regarding the lease set (for revocation)
 void getSigningPrivateKey(SigningPrivateKey spk)
           
 void setGranted(LeaseSet ls)
           
 void setIsSuccessful(boolean is)
           
 void setOnFailed(Job jb)
           
 void setOnGranted(Job jb)
           
 void setRequested(LeaseSet ls)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LeaseRequestState

public LeaseRequestState(Job onGranted,
                         Job onFailed,
                         long expiration,
                         LeaseSet requested)
Method Detail

getGranted

public LeaseSet getGranted()
created lease set from client


setGranted

public void setGranted(LeaseSet ls)

getRequested

public LeaseSet getRequested()
lease set that is being requested


setRequested

public void setRequested(LeaseSet ls)

getPrivateKey

public PrivateKey getPrivateKey()
the private encryption key received regarding the lease set


getPrivateKey

public void getPrivateKey(PrivateKey pk)

getSigningPrivateKey

public SigningPrivateKey getSigningPrivateKey()
the private signing key received regarding the lease set (for revocation)


getSigningPrivateKey

public void getSigningPrivateKey(SigningPrivateKey spk)

getOnGranted

public Job getOnGranted()
what to do once the lease set is created


setOnGranted

public void setOnGranted(Job jb)

getOnFailed

public Job getOnFailed()
what to do if the lease set create fails / times out


setOnFailed

public void setOnFailed(Job jb)

getExpiration

public long getExpiration()
when the request for the lease set expires


getIsSuccessful

public boolean getIsSuccessful()
whether the request was successful in the time allotted


setIsSuccessful

public void setIsSuccessful(boolean is)

toString

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