APIdia Launch Partner
Top Description Fields Constructors Methods
sun.management.jdp

public final Class JdpPacketWriter

extends Object
Class Inheritance
Imports
java.io.ByteArrayOutputStream, .DataOutputStream, .IOException

JdpPacketWriter responsible for writing a packet

This class assembles a set of key/value pairs to valid JDP packet, ready to be sent across a Net

Field Summary

Modifier and TypeField and Description
private final ByteArrayOutputStream
private final DataOutputStream

Constructor Summary

AccessConstructor and Description
public
JdpPacketWriter()

Create a JDP packet, add mandatory magic and version headers

Method Summary

Modifier and TypeMethod and Description
public void
addEntry(String
- string to put (utf-8 encoded)
entry
)

Put string entry to packet

public void
addEntry(String
- key to put (utf-8 encoded)
key
,
String
- value to put (utf-8 encoded)
val
)

Put key/value pair to packet

public byte[]

Returns:

packet bytes
getPacketBytes
()

Return assembled packet as a byte array

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

baosback to summary
private final ByteArrayOutputStream baos
pktback to summary
private final DataOutputStream pkt

Constructor Detail

JdpPacketWriterback to summary
public JdpPacketWriter() throws IOException

Create a JDP packet, add mandatory magic and version headers

Method Detail

addEntryback to summary
public void addEntry(String entry) throws IOException

Put string entry to packet

Parameters
entry:String

- string to put (utf-8 encoded)

addEntryback to summary
public void addEntry(String key, String val) throws IOException

Put key/value pair to packet

Parameters
key:String

- key to put (utf-8 encoded)

val:String

- value to put (utf-8 encoded)

getPacketBytesback to summary
public byte[] getPacketBytes()

Return assembled packet as a byte array

Returns:byte[]

packet bytes