ostore.inner
Class TimedHeartbeatRejectMsg
java.lang.Object
  |
  +--ostore.inner.TimedHeartbeatRejectMsg
- All Implemented Interfaces: 
 - QueueElementIF, QuickSerializable
 
- public class TimedHeartbeatRejectMsg
- extends Object
- implements QueueElementIF, QuickSerializable
   
Indicate that the desired timed heartbeat request cannot be fufilled.
 N.B.: this is only a hint.  As far as you know, it could come
 from anyone.  This weirdness is because the main reason for rejecting a
 timed heartbeat request is that we don't currently have an appropriate
 heartbeat, and we don't want to generate a signature in order to get one
 (since that would require an expensive Byzantine agreement).  Likewise,
 generating a verifiable response would also require an agreement.  Thus
 this message is just a hint.  If you want a definite response, use a
 LatestHeartbeatReqMsg.  That's what it's there for.
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
aguid
public SecureHash aguid
min_date
public QSDate min_date
need_vguid
public boolean need_vguid
TimedHeartbeatRejectMsg
public TimedHeartbeatRejectMsg(TimedHeartbeatReqMsg req)
TimedHeartbeatRejectMsg
public TimedHeartbeatRejectMsg(InputBuffer buffer)
                        throws QSException
serialize
public void serialize(OutputBuffer buffer)
- Description copied from interface: 
QuickSerializable 
- Add the object to the 
buffer.
- Specified by: 
 serialize in interface QuickSerializable
 
- Parameters:
 buffer - the output buffer to add the object to