| 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--ostore.replica.ReplicaResp
A superclass of all responses sent from the ReplicaStage
 back to the ClientStage or remote ReplicaStage.
| Field Summary | |
|---|---|
protected  SecureHash | 
digest
The digest of this ReplicaResp.
  | 
protected  int | 
error_code
One of the error codes above (or NO_ERROR). | 
 boolean | 
local
true iff this ReplicaResp was constructed
 locally (not from its QuickSerializable form). | 
static int | 
NO_ERROR
An error code that indicates no error occurred.  | 
static int | 
NOT_OPEN
An error code that indicates a close request failed because the replica was not open.  | 
static int | 
OBJECT_NOT_FOUND
An error code that indicates a request failed because Tapestry could not find a replica of the data object.  | 
static int | 
READ_ERROR
An error code that indicates a request failed because some portion of the requested data could not be read.  | 
protected  SecureHash | 
req_digest
A digest of the corresponding ReplicaReq. | 
protected  SecureHash | 
target
The AGUID of the Replica from the original request. | 
static int | 
VERSION_PREDICATE_NOT_SATISFIED
An error code that indicates a request failed because no version satisfying the version predicate could be found.  | 
| Constructor Summary | |
|---|---|
protected  | 
ReplicaResp(InputBuffer buffer)
Constructs a ReplicaResp from its
 serialized form. | 
protected  | 
ReplicaResp(ReplicaReq req,
            int error_code)
Constructs a ReplicaResp for the specified
 ReplicaReq. | 
protected  | 
ReplicaResp(SecureHash req_digest,
            SecureHash target,
            int error_code)
Constructs a new ReplicaResp. | 
| Method Summary | |
|---|---|
 SecureHash | 
get_digest()
Returns the digest of this ReplicaResp.
  | 
 int | 
get_error_code()
Returns the error code.  | 
 SecureHash | 
get_req_digest()
Returns the digest of the corresponding ReplicaReq. | 
 SecureHash | 
get_target()
Returns the AGUID from the original request.  | 
 int | 
hashCode()
Returns the hash of the digest of this ReplicaResp.
  | 
 boolean | 
is_local()
Returns true if this ReplicaResp was
 sent from a local stage, false if it came off the
 network. | 
 void | 
serialize(OutputBuffer buffer)
Add the object to the buffer. | 
 boolean | 
successful()
Returns true iff error_code() == NO_ERROR. | 
 String | 
toString()
Returns a human-readable representation of this ReplicaResp. | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
public static final int NO_ERROR
public static final int OBJECT_NOT_FOUND
public static final int VERSION_PREDICATE_NOT_SATISFIED
public static final int READ_ERROR
public static final int NOT_OPEN
protected SecureHash req_digest
ReplicaReq.
protected SecureHash target
Replica from the original request.
protected int error_code
NO_ERROR).
public final boolean local
true iff this ReplicaResp was constructed
 locally (not from its QuickSerializable form).
protected transient SecureHash digest
ReplicaResp.
 Do NOT include this field in to_bytes.
| Constructor Detail | 
protected ReplicaResp(SecureHash req_digest,
                      SecureHash target,
                      int error_code)
ReplicaResp.
protected ReplicaResp(ReplicaReq req,
                      int error_code)
ReplicaResp for the specified
 ReplicaReq.
protected ReplicaResp(InputBuffer buffer)
               throws QSException
ReplicaResp from its
 serialized form.
| Method Detail | 
public boolean successful()
true iff error_code() == NO_ERROR.
public int get_error_code()
public SecureHash get_req_digest()
ReplicaReq.
get_digest()public SecureHash get_target()
public boolean is_local()
true if this ReplicaResp was
 sent from a local stage, false if it came off the
 network.
public SecureHash get_digest()
ReplicaResp.
 WARNING: the first invocation of this method may be expensive, because it requires serializing the entire object.
get_req_digest()public void serialize(OutputBuffer buffer)
QuickSerializablebuffer.
serialize in interface QuickSerializablebuffer - the output buffer to add the object topublic int hashCode()
ReplicaResp.
 WARNING: the first invocation of this method may be expensive, because it requires serializing the entire object.
hashCode in class Objectpublic String toString()
ReplicaResp.
toString in class Object
  | 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||