se.sics.isl.transport
Class BinaryTransportWriter
java.lang.Object
se.sics.isl.transport.TransportWriter
se.sics.isl.transport.BinaryTransportWriter
- All Implemented Interfaces:
- BinaryTransport
public class BinaryTransportWriter
- extends TransportWriter
- implements BinaryTransport
Fields inherited from interface se.sics.isl.transport.BinaryTransport |
ALIAS, CONSTANT_STRING, DOUBLE, END_NODE, FLOAT, INT, INT_ARR, LONG, NODE, START_NODE, STRING, TABLE |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SUPPORT_CONSTANTS
public static final java.lang.String SUPPORT_CONSTANTS
- See Also:
- Constant Field Values
SUPPORT_TABLES
public static final java.lang.String SUPPORT_TABLES
- See Also:
- Constant Field Values
BinaryTransportWriter
public BinaryTransportWriter()
isSupported
public boolean isSupported(java.lang.String name)
setSupported
public void setSupported(java.lang.String name,
boolean isSupported)
getInitSize
public int getInitSize()
getInitBytes
public byte[] getInitBytes()
writeInit
public void writeInit(java.nio.ByteBuffer buffer)
writeInit
public void writeInit(java.io.OutputStream stream)
throws java.io.IOException
- Throws:
java.io.IOException
size
public int size()
write
public void write(java.nio.ByteBuffer buffer)
write
public void write(java.io.OutputStream stream)
throws java.io.IOException
- Throws:
java.io.IOException
write
public void write(byte[] buffer)
getBytes
public byte[] getBytes()
addConstant
public void addConstant(java.lang.String constant)
- Description copied from class:
TransportWriter
- Notify the writer that this string value should be regarded as a constant
that probably will be used many times. The implementation might use this
for optimization.
- Overrides:
addConstant
in class TransportWriter
- Parameters:
constant
- the value that should be regarded as a constant.
attr
public TransportWriter attr(java.lang.String name,
int value)
- Overrides:
attr
in class TransportWriter
attr
public TransportWriter attr(java.lang.String name,
long value)
- Overrides:
attr
in class TransportWriter
attr
public TransportWriter attr(java.lang.String name,
float value)
- Overrides:
attr
in class TransportWriter
attr
public TransportWriter attr(java.lang.String name,
double value)
- Overrides:
attr
in class TransportWriter
attr
public TransportWriter attr(java.lang.String name,
java.lang.String value)
- Specified by:
attr
in class TransportWriter
attr
public TransportWriter attr(java.lang.String name,
int[] value)
- Overrides:
attr
in class TransportWriter
getNodeLevel
public int getNodeLevel()
- Specified by:
getNodeLevel
in class TransportWriter
node
public TransportWriter node(java.lang.String name)
- Specified by:
node
in class TransportWriter
endNode
public TransportWriter endNode(java.lang.String name)
- Specified by:
endNode
in class TransportWriter
finish
public void finish()
clear
public void clear()
Copyright © 2007-2009 Association for Trading Agent Research. All Rights Reserved.