fabric.messages
Class GetCertificateChainMessage

java.lang.Object
  extended by fabric.messages.Message<RemoteStore,GetCertificateChainMessage.Response>
      extended by fabric.messages.GetCertificateChainMessage

public class GetCertificateChainMessage
extends Message<RemoteStore,GetCertificateChainMessage.Response>

A request to get the certificate chain that certifies a store's public SSL key.


Nested Class Summary
static class GetCertificateChainMessage.Response
           
 
Nested classes/interfaces inherited from class fabric.messages.Message
Message.MessageType
 
Field Summary
 
Fields inherited from class fabric.messages.Message
messageType
 
Constructor Summary
  GetCertificateChainMessage()
           
protected GetCertificateChainMessage(java.io.DataInput in)
          Deserialization constructor.
 
Method Summary
 GetCertificateChainMessage.Response dispatch(MessageHandlerThread w)
          Calls the appropriate handle(...) method on the handler.
 GetCertificateChainMessage.Response response(RemoteStore node, java.io.DataInput in)
          Creates a Response message of the appropriate type using the provided input stream.
 GetCertificateChainMessage.Response send(RemoteStore store)
           
 void write(java.io.DataOutput out)
          Writes this message out on the given output stream.
 
Methods inherited from class fabric.messages.Message
dispatch, receive, send
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GetCertificateChainMessage

public GetCertificateChainMessage()

GetCertificateChainMessage

protected GetCertificateChainMessage(java.io.DataInput in)
Deserialization constructor.

Method Detail

dispatch

public GetCertificateChainMessage.Response dispatch(MessageHandlerThread w)
Description copied from class: Message
Calls the appropriate handle(...) method on the handler.

Overrides:
dispatch in class Message<RemoteStore,GetCertificateChainMessage.Response>
Returns:
the result computed by the handler

send

public GetCertificateChainMessage.Response send(RemoteStore store)
                                         throws UnreachableNodeException
Throws:
UnreachableNodeException

response

public GetCertificateChainMessage.Response response(RemoteStore node,
                                                    java.io.DataInput in)
                                             throws java.io.IOException
Description copied from class: Message
Creates a Response message of the appropriate type using the provided input stream.

Specified by:
response in class Message<RemoteStore,GetCertificateChainMessage.Response>
Parameters:
node - the remote node from which the response originated.
in - Input stream containing the message.
Returns:
A Response message with the appropriate type.
Throws:
java.io.IOException

write

public void write(java.io.DataOutput out)
Description copied from class: Message
Writes this message out on the given output stream. Only used by the worker.

Specified by:
write in class Message<RemoteStore,GetCertificateChainMessage.Response>