ibis.gmi
Interface GroupProtocol

All Known Implementing Classes:
Forwarder, Group, GroupSkeleton, GroupStub

public interface GroupProtocol

Constants, placed in an interface to allow for easy access.


Field Summary
static byte BARRIER
          Registry request for a barrier.
static byte BARRIER_FAILED
          Registry reply to a BARRIER request: failure.
static byte BARRIER_OK
          Registry reply to a BARRIER request: success.
static byte COMBINE
          Major opcode for an invocation reply that must be combined.
static byte COMBINE_RESULT
          Major opcode for a combined result, to be sent to all group members.
static byte COMBINED_FAILED
          Registry reply to a DEFINE_COMBINED request: failure.
static byte COMBINED_OK
          Registry reply to a DEFINE_COMBINED request: success.
static byte CREATE_FAILED
          Registry reply to a CREATE_GROUP request: failure.
static byte CREATE_GROUP
          Registry request for group creation.
static byte CREATE_OK
          Registry reply to a CREATE_GROUP request: success.
static byte DEFINE_COMBINED
          Registry request for defining a combined invocation.
static byte FIND_GROUP
          Registry request for finding a group.
static byte GROUP_NOT_READY
          Registry reply to a FIND_GROUP: group not ready yet.
static byte GROUP_OK
          Registry reply to a FIND_GROUP: group found.
static byte GROUP_UNKNOWN
          Registry reply to a FIND_GROUP: group not known.
static byte INVOCATION
          Major opcode for an invocation.
static byte INVOCATION_BINCOMBINE
          Major opcode for a request for a binomial-combined invocation.
static byte INVOCATION_FLATCOMBINE
          Major opcode for a request for a flat-combined invocation.
static byte INVOCATION_REPLY
          Major opcode for an invocation reply, is sent to group method invoker(s).
static byte JOIN_FULL
          Registry reply to a JOIN_GROUP request: group already full.
static byte JOIN_GROUP
          Registry request for joining a group.
static byte JOIN_ILLEGAL_RANK
          Registry reply to a JOIN_GROUP request: illegal rank specified.
static byte JOIN_OK
          Registry reply to a JOIN_GROUP request: success.
static byte JOIN_RANK_TAKEN
          Registry reply to a JOIN_GROUP request: rank taken.
static byte JOIN_TIMEOUT
          Registry reply to a JOIN_GROUP request: timeout.
static byte JOIN_UNKNOWN
          Registry reply to a JOIN_GROUP request: unknown group.
static byte JOIN_WRONG_TYPE
          Registry reply to a JOIN_GROUP request: member implements wrong group interface.
static byte REGISTRY
          Major opcode for a request to the registry.
static byte REGISTRY_REPLY
          Major opcode for an answer of the registry.
static byte RESULT_BOOLEAN
          Result of an invocation with a boolean result.
static byte RESULT_BYTE
          Result of an invocation with a byte result.
static byte RESULT_CHAR
          Result of an invocation with a char result.
static byte RESULT_DOUBLE
          Result of an invocation with a double result.
static byte RESULT_EXCEPTION
          Result of an invocation which got an exception.
static byte RESULT_FLOAT
          Result of an invocation with a float result.
static byte RESULT_INT
          Result of an invocation with a int result.
static byte RESULT_LONG
          Result of an invocation with a long result.
static byte RESULT_OBJECT
          Result of an invocation with an Object result.
static byte RESULT_SHORT
          Result of an invocation with a short result.
static byte RESULT_VOID
          Result of an invocation with a void result.
 

Field Detail

REGISTRY

public static final byte REGISTRY
Major opcode for a request to the registry.

See Also:
Constant Field Values

REGISTRY_REPLY

public static final byte REGISTRY_REPLY
Major opcode for an answer of the registry.

See Also:
Constant Field Values

INVOCATION

public static final byte INVOCATION
Major opcode for an invocation.

See Also:
Constant Field Values

COMBINE

public static final byte COMBINE
Major opcode for an invocation reply that must be combined.

See Also:
Constant Field Values

COMBINE_RESULT

public static final byte COMBINE_RESULT
Major opcode for a combined result, to be sent to all group members.

See Also:
Constant Field Values

INVOCATION_REPLY

public static final byte INVOCATION_REPLY
Major opcode for an invocation reply, is sent to group method invoker(s).

See Also:
Constant Field Values

INVOCATION_FLATCOMBINE

public static final byte INVOCATION_FLATCOMBINE
Major opcode for a request for a flat-combined invocation.

See Also:
Constant Field Values

INVOCATION_BINCOMBINE

public static final byte INVOCATION_BINCOMBINE
Major opcode for a request for a binomial-combined invocation.

See Also:
Constant Field Values

RESULT_VOID

public static final byte RESULT_VOID
Result of an invocation with a void result.

See Also:
Constant Field Values

RESULT_BOOLEAN

public static final byte RESULT_BOOLEAN
Result of an invocation with a boolean result.

See Also:
Constant Field Values

RESULT_BYTE

public static final byte RESULT_BYTE
Result of an invocation with a byte result.

See Also:
Constant Field Values

RESULT_SHORT

public static final byte RESULT_SHORT
Result of an invocation with a short result.

See Also:
Constant Field Values

RESULT_CHAR

public static final byte RESULT_CHAR
Result of an invocation with a char result.

See Also:
Constant Field Values

RESULT_INT

public static final byte RESULT_INT
Result of an invocation with a int result.

See Also:
Constant Field Values

RESULT_LONG

public static final byte RESULT_LONG
Result of an invocation with a long result.

See Also:
Constant Field Values

RESULT_FLOAT

public static final byte RESULT_FLOAT
Result of an invocation with a float result.

See Also:
Constant Field Values

RESULT_DOUBLE

public static final byte RESULT_DOUBLE
Result of an invocation with a double result.

See Also:
Constant Field Values

RESULT_OBJECT

public static final byte RESULT_OBJECT
Result of an invocation with an Object result.

See Also:
Constant Field Values

RESULT_EXCEPTION

public static final byte RESULT_EXCEPTION
Result of an invocation which got an exception.

See Also:
Constant Field Values

CREATE_GROUP

public static final byte CREATE_GROUP
Registry request for group creation.

See Also:
Constant Field Values

JOIN_GROUP

public static final byte JOIN_GROUP
Registry request for joining a group.

See Also:
Constant Field Values

FIND_GROUP

public static final byte FIND_GROUP
Registry request for finding a group.

See Also:
Constant Field Values

DEFINE_COMBINED

public static final byte DEFINE_COMBINED
Registry request for defining a combined invocation.

See Also:
Constant Field Values

BARRIER

public static final byte BARRIER
Registry request for a barrier.

See Also:
Constant Field Values

CREATE_OK

public static final byte CREATE_OK
Registry reply to a CREATE_GROUP request: success.

See Also:
Constant Field Values

CREATE_FAILED

public static final byte CREATE_FAILED
Registry reply to a CREATE_GROUP request: failure.

See Also:
Constant Field Values

JOIN_OK

public static final byte JOIN_OK
Registry reply to a JOIN_GROUP request: success.

See Also:
Constant Field Values

JOIN_UNKNOWN

public static final byte JOIN_UNKNOWN
Registry reply to a JOIN_GROUP request: unknown group.

See Also:
Constant Field Values

JOIN_FULL

public static final byte JOIN_FULL
Registry reply to a JOIN_GROUP request: group already full.

See Also:
Constant Field Values

JOIN_WRONG_TYPE

public static final byte JOIN_WRONG_TYPE
Registry reply to a JOIN_GROUP request: member implements wrong group interface.

See Also:
Constant Field Values

JOIN_RANK_TAKEN

public static final byte JOIN_RANK_TAKEN
Registry reply to a JOIN_GROUP request: rank taken.

See Also:
Constant Field Values

JOIN_ILLEGAL_RANK

public static final byte JOIN_ILLEGAL_RANK
Registry reply to a JOIN_GROUP request: illegal rank specified.

See Also:
Constant Field Values

JOIN_TIMEOUT

public static final byte JOIN_TIMEOUT
Registry reply to a JOIN_GROUP request: timeout.

See Also:
Constant Field Values

GROUP_UNKNOWN

public static final byte GROUP_UNKNOWN
Registry reply to a FIND_GROUP: group not known.

See Also:
Constant Field Values

GROUP_OK

public static final byte GROUP_OK
Registry reply to a FIND_GROUP: group found.

See Also:
Constant Field Values

GROUP_NOT_READY

public static final byte GROUP_NOT_READY
Registry reply to a FIND_GROUP: group not ready yet.

See Also:
Constant Field Values

COMBINED_FAILED

public static final byte COMBINED_FAILED
Registry reply to a DEFINE_COMBINED request: failure.

See Also:
Constant Field Values

COMBINED_OK

public static final byte COMBINED_OK
Registry reply to a DEFINE_COMBINED request: success.

See Also:
Constant Field Values

BARRIER_FAILED

public static final byte BARRIER_FAILED
Registry reply to a BARRIER request: failure.

See Also:
Constant Field Values

BARRIER_OK

public static final byte BARRIER_OK
Registry reply to a BARRIER request: success.

See Also:
Constant Field Values


The Ibis project