Servicepublic class DummyClientManagerFacade extends ClientManagerFacade
PROP_CLIENT_ONLY| コンストラクタ | 説明 |
|---|---|
DummyClientManagerFacade(RouterContext ctx) |
| 修飾子とタイプ | メソッド | 説明 |
|---|---|---|
SessionConfig |
getClientSessionConfig(Destination _dest) |
Return the client's current config, or null if not connected
|
SessionKeyManager |
getClientSessionKeyManager(Hash _dest) |
|
boolean |
isLocal(Destination dest) |
Determine if the destination specified is managed locally.
|
boolean |
isLocal(Hash destHash) |
Determine if the destination hash specified is managed locally.
|
void |
messageDeliveryStatusUpdate(Destination fromDest,
MessageId id,
long msgNonce,
int status) |
|
void |
messageReceived(ClientMessage msg) |
|
void |
reportAbuse(Destination dest,
java.lang.String reason,
int severity) |
Instruct the client (or all clients) that they are under attack.
|
void |
requestLeaseSet(Destination dest,
LeaseSet set,
long timeout,
Job onCreateJob,
Job onFailedJob) |
Request that a particular client authorize the Leases contained in the
LeaseSet, after which the onCreateJob is queued up.
|
void |
requestLeaseSet(Hash dest,
LeaseSet set) |
|
void |
restart() |
Perform a soft restart.
|
void |
shutdown() |
Instruct the service that the router is shutting down and that it should do
whatever is necessary to go down gracefully.
|
void |
shutdown(java.lang.String msg) |
|
void |
startup() |
Instruct the service that it should start normal operation.
|
void |
stopAcceptingClients() |
isAlive, listClients, renderStatusHTML, shouldPublishLeaseSet, verifyClientLivelinesspublic DummyClientManagerFacade(RouterContext ctx)
public boolean isLocal(Hash destHash)
ClientManagerFacadeisLocal クラス内 ClientManagerFacadedestHash - Hash of Destination to be checkedpublic boolean isLocal(Destination dest)
ClientManagerFacadeisLocal クラス内 ClientManagerFacadedest - Destination to be checkedpublic void reportAbuse(Destination dest, java.lang.String reason, int severity)
ClientManagerFacadereportAbuse クラス内 ClientManagerFacadedest - Destination under attack, or null if all destinations are affectedreason - Why the router thinks that there is abusive behaviorseverity - How severe the abuse is, with 0 being not severe and 255 is the maxpublic void messageReceived(ClientMessage msg)
messageReceived クラス内 ClientManagerFacadepublic void requestLeaseSet(Destination dest, LeaseSet set, long timeout, Job onCreateJob, Job onFailedJob)
ClientManagerFacaderequestLeaseSet クラス内 ClientManagerFacadedest - Destination from which the LeaseSet's authorization should be requestedset - LeaseSet with requested leases - this object must be updated to contain the
signed version (as well as any changed/added/removed Leases)timeout - ms to wait before failingonCreateJob - Job to run after the LeaseSet is authorizedonFailedJob - Job to run after the timeout passes without receiving authorizationpublic void startup()
Servicepublic void stopAcceptingClients()
public void shutdown()
Servicepublic void shutdown(java.lang.String msg)
shutdown クラス内 ClientManagerFacadepublic void restart()
Servicepublic void messageDeliveryStatusUpdate(Destination fromDest, MessageId id, long msgNonce, int status)
messageDeliveryStatusUpdate クラス内 ClientManagerFacadeid - the router's ID for this messagemsgNonce - the client's ID for this messagestatus - see I2CP MessageStatusMessage for success/failure codespublic SessionConfig getClientSessionConfig(Destination _dest)
ClientManagerFacadepublic SessionKeyManager getClientSessionKeyManager(Hash _dest)
public void requestLeaseSet(Hash dest, LeaseSet set)
requestLeaseSet クラス内 ClientManagerFacade