org.siebengeisslein.net.message
Class GetEntryMessage

java.lang.Object
  extended by org.siebengeisslein.net.message.RequestIdMessage
      extended by org.siebengeisslein.net.message.GetEntryMessage
All Implemented Interfaces:
java.lang.Runnable, ClientMessage, Message

public class GetEntryMessage
extends RequestIdMessage
implements ClientMessage, java.lang.Runnable


Constructor Summary
GetEntryMessage(java.io.DataInputStream in, int maxMsgSize, java.util.concurrent.ExecutorService dispatchService)
           
GetEntryMessage(long oid, int requestId)
           
 
Method Summary
 void dispatch(ConnectionState state)
           
 byte getOpCode()
           
 void run()
           
 void write(java.io.DataOutputStream out)
           
 
Methods inherited from class org.siebengeisslein.net.message.RequestIdMessage
getRequestId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GetEntryMessage

public GetEntryMessage(java.io.DataInputStream in,
                       int maxMsgSize,
                       java.util.concurrent.ExecutorService dispatchService)
                throws java.io.IOException
Throws:
java.io.IOException

GetEntryMessage

public GetEntryMessage(long oid,
                       int requestId)
Method Detail

write

public void write(java.io.DataOutputStream out)
           throws java.io.IOException
Specified by:
write in interface Message
Overrides:
write in class RequestIdMessage
Throws:
java.io.IOException

dispatch

public void dispatch(ConnectionState state)
              throws java.io.IOException,
                     CoreException,
                     java.lang.InterruptedException
Specified by:
dispatch in interface ClientMessage
Throws:
java.io.IOException
CoreException
java.lang.InterruptedException

run

public void run()
Specified by:
run in interface java.lang.Runnable

getOpCode

public byte getOpCode()
Specified by:
getOpCode in interface Message