class RequestLeaseSetMessageHandler extends HandlerImpl
| Modifier and Type | Field and Description |
|---|---|
protected int | _ls2Type_ls2Type. |
static String | PROP_LS_TYPEPROP_LS_TYPE — used for LS2. |
_context, _log| Modifier | Constructor and Description |
|---|---|
| RequestLeaseSetMessageHandler(I2PAppContext context)RequestLeaseSetMessageHandler. |
protected | RequestLeaseSetMessageHandler(I2PAppContext context,
int messageType)For extension |
| Modifier and Type | Method and Description |
|---|---|
void | handleMessage(I2CPMessage message,
I2PSessionImpl session)handleMessage. |
void | removeLeaseSet(Destination dest)Remove the cached lease info for the given destination. |
protected boolean | requiresLS2(I2PSessionImpl session)Do we send a LeaseSet or a LeaseSet2?
As of 0.9.69, always use LS2 unless the router doesn't support it
Side effect: sets _ls2Type |
protected void | signLeaseSet(LeaseSet leaseSet,
boolean isLS2,
I2PSessionImpl session)Finish creating and signing the new LeaseSet |
getTypeprotected volatile int _ls2Type
public static final String PROP_LS_TYPE
public RequestLeaseSetMessageHandler(I2PAppContext context)
protected RequestLeaseSetMessageHandler(I2PAppContext context, int messageType)
public void handleMessage(I2CPMessage message, I2PSessionImpl session)
public void removeLeaseSet(Destination dest)
protected boolean requiresLS2(I2PSessionImpl session)
protected void signLeaseSet(LeaseSet leaseSet, boolean isLS2, I2PSessionImpl session)