public class FileBlock
extends java.lang.Object
implements galileo.serialization.ByteSerializable
Constructor and Description |
---|
FileBlock(byte[] data,
BlockMetadata metadata)
Construct a
FileBlock (including metadata) from a
byte array of data and a BlockMetadata object. |
FileBlock(byte[] data,
byte[] metadata)
Construct a
FileBlock from separate data, metadata streams. |
FileBlock(galileo.serialization.SerializationInputStream in)
Construct a complete FileBlock (including metadata) from a byte stream.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
getData()
Get the data portion of the
FileBlock . |
BlockMetadata |
getMetadata()
Get this FileBlock's metadata.
|
void |
serialize(galileo.serialization.SerializationOutputStream out) |
java.lang.String |
toString() |
public FileBlock(byte[] data, BlockMetadata metadata)
FileBlock
(including metadata) from a
byte array of data and a BlockMetadata
object.data
- Data for the new FileBlockmetadata
- Metadata for the new FileBlockpublic FileBlock(byte[] data, byte[] metadata) throws java.io.IOException, galileo.serialization.SerializationException
FileBlock
from separate data, metadata streams.data
- Data for the new FileBlockmetadata
- Metadata stream for the new FileBlockjava.io.IOException
galileo.serialization.SerializationException
public FileBlock(galileo.serialization.SerializationInputStream in) throws java.io.IOException
in
- Stream to construct the FileBlock from.java.io.IOException
public BlockMetadata getMetadata()
public byte[] getData()
FileBlock
.public java.lang.String toString()
toString
in class java.lang.Object
public void serialize(galileo.serialization.SerializationOutputStream out) throws java.io.IOException
serialize
in interface galileo.serialization.ByteSerializable
java.io.IOException