ostore.bloom
Class UpdateMessage
java.lang.Object
|
+--ostore.network.NetworkMessage
|
+--ostore.bloom.UpdateMessage
- All Implemented Interfaces:
- Cloneable, QueueElementIF, QuickSerializable
- public class UpdateMessage
- extends NetworkMessage
Update message.
- Version:
- $Id: UpdateMessage.java,v 1.1 2001/12/01 01:42:59 srhea Exp $
- Author:
- Sean C. Rhea
Method Summary |
void |
add_bit(int row,
int col,
boolean clear)
|
boolean |
clear(int b)
|
Object |
clone()
|
int |
col(int b)
|
boolean |
has_bit(int row,
int col,
boolean clear)
|
int |
num_bits()
|
void |
rem_bit(int row,
int col,
boolean clear)
|
int |
row(int b)
|
void |
to_bytes(byte[] data,
int[] offset)
Store the object in its "on the wire" form in the byte array
data , starting at index offset [0] , and
increment offset [0] by the number of bytes written;
if data == null , increment offset [0] by
the number of bytes that would have been written otherwise. |
String |
toString()
|
int |
type_code()
Returns the unique integer associated with this class in the
TypeTable . |
id
public UpdateId id
local_seq
public long local_seq
filter_width
public int filter_width
filter_depth
public int filter_depth
UpdateMessage
public UpdateMessage(NodeId peer,
UpdateId id,
long local_seq,
int filter_width,
int filter_depth)
UpdateMessage
public UpdateMessage(byte[] data,
int[] offset)
to_bytes
public void to_bytes(byte[] data,
int[] offset)
- Description copied from interface:
QuickSerializable
- Store the object in its "on the wire" form in the byte array
data
, starting at index offset [0]
, and
increment offset [0]
by the number of bytes written;
if data == null
, increment offset [0]
by
the number of bytes that would have been written otherwise.
- Overrides:
to_bytes
in class NetworkMessage
- Following copied from interface:
ostore.util.QuickSerializable
- Parameters:
data
- The byte array to store into, or null
.offset
- A single element array whose first
element is the index in data to begin writing at on
function entry, and which on function exit has been
incremented by the number of bytes written.
type_code
public int type_code()
- Description copied from interface:
QuickSerializable
- Returns the unique integer associated with this class in the
TypeTable
.
- Overrides:
type_code
in class NetworkMessage
- Following copied from interface:
ostore.util.QuickSerializable
- Returns:
- an integer unique to this class
add_bit
public void add_bit(int row,
int col,
boolean clear)
rem_bit
public void rem_bit(int row,
int col,
boolean clear)
has_bit
public boolean has_bit(int row,
int col,
boolean clear)
num_bits
public int num_bits()
row
public int row(int b)
col
public int col(int b)
clear
public boolean clear(int b)
clone
public Object clone()
throws CloneNotSupportedException
- Overrides:
clone
in class NetworkMessage
toString
public String toString()
- Overrides:
toString
in class NetworkMessage