in openwire-core/src/main/java/org/apache/activemq/openwire/codec/universal/BrokerInfoMarshaller.java [149:177]
public void tightMarshal2(OpenWireFormat wireFormat, Object source, DataOutput dataOut, BooleanStream bs) throws IOException {
super.tightMarshal2(wireFormat, source, dataOut, bs);
BrokerInfo info = (BrokerInfo) source;
int version = wireFormat.getVersion();
tightMarshalCachedObject2(wireFormat, (DataStructure)info.getBrokerId(), dataOut, bs);
tightMarshalString2(info.getBrokerURL(), dataOut, bs);
tightMarshalObjectArray2(wireFormat, info.getPeerBrokerInfos(), dataOut, bs);
tightMarshalString2(info.getBrokerName(), dataOut, bs);
bs.readBoolean();
bs.readBoolean();
bs.readBoolean();
if (version >= 2) {
bs.readBoolean();
}
if (version >= 2) {
bs.readBoolean();
}
if (version >= 2) {
tightMarshalLong2(wireFormat, info.getConnectionId(), dataOut, bs);
}
if (version >= 3) {
tightMarshalString2(info.getBrokerUploadUrl(), dataOut, bs);
}
if (version >= 3) {
tightMarshalString2(info.getNetworkProperties(), dataOut, bs);
}
}