public class DemoToken extends AuthToken implements AUTH.UpHandler
限定符和类型 | 类和说明 |
---|---|
static class |
DemoToken.DemoHeader |
protected static class |
DemoToken.Entry |
限定符和类型 | 字段和说明 |
---|---|
protected long |
block_time |
protected static short |
ID |
protected java.util.Map<Address,DemoToken.Entry> |
pending_requests |
构造器和说明 |
---|
DemoToken() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
authenticate(AuthToken token,
Message msg)
This method should be implemented to perform the actual authentication of joining members.
|
protected static byte[] |
encrypt(byte[] buf) |
protected static byte[] |
generateRandomBytes() |
java.lang.String |
getName()
Used to return the full package and class name of the implementation.
|
boolean |
handleUpEvent(Event evt)
Called when an up event has been received
|
protected static long |
hash(byte[] buf) |
void |
init() |
void |
readFrom(java.io.DataInput in)
Read the state of the current object (including superclasses) from instream
Note that the input stream must not be closed
|
int |
size()
The size of the marshalled AuthToken
|
void |
writeTo(java.io.DataOutput out)
Write the entire state of the current object (including superclasses) to outstream.
|
protected static final short ID
protected long block_time
protected final java.util.Map<Address,DemoToken.Entry> pending_requests
public java.lang.String getName()
AuthToken
public boolean authenticate(AuthToken token, Message msg)
AuthToken
authenticate
在类中 AuthToken
token
- the token sent by the joinermsg
- the Message object containing the actual JOIN_REQpublic void writeTo(java.io.DataOutput out) throws java.lang.Exception
Streamable
writeTo
在接口中 Streamable
java.lang.Exception
public void readFrom(java.io.DataInput in) throws java.lang.Exception
Streamable
readFrom
在接口中 Streamable
java.lang.Exception
public int size()
AuthToken
public boolean handleUpEvent(Event evt)
AUTH.UpHandler
handleUpEvent
在接口中 AUTH.UpHandler
evt
- the eventprotected static byte[] generateRandomBytes()
protected static byte[] encrypt(byte[] buf)
protected static long hash(byte[] buf)