org.metastatic.rsync
Class RebuilderEvent
java.lang.Object
|
+--java.util.EventObject
|
+--org.metastatic.rsync.RebuilderEvent
- All Implemented Interfaces:
- Serializable
- public class RebuilderEvent
- extends EventObject
a rebuilder event. Rebuilder events are emitted by a RebuilderStream
each time a new Delta
is applied. The stream
will send this event to each of its RebuilderListener
s.
- See Also:
RebuilderStream
,
RebuilderListener
,
Serialized Form
Field Summary |
protected long |
offset
The destination offset. |
Constructor Summary |
RebuilderEvent(byte[] data,
int off,
int len,
long offset)
|
RebuilderEvent(byte[] data,
long offset)
Create a new rebuilder event. |
Method Summary |
byte[] |
getData()
Get the data. |
long |
getOffset()
Get the offset at which the data should be written. |
offset
protected transient long offset
- The destination offset.
RebuilderEvent
public RebuilderEvent(byte[] data,
long offset)
- Create a new rebuilder event.
- Parameters:
data
- The source of this event, the data block.offset
- The destination offset.
RebuilderEvent
public RebuilderEvent(byte[] data,
int off,
int len,
long offset)
getData
public byte[] getData()
- Get the data. This method is equivalent to
EventObject.getSource()
but the source is already cast
for convenience.
- Returns:
- The data array.
getOffset
public long getOffset()
- Get the offset at which the data should be written.
- Returns:
- The offset.