Search in sources :

Example 1 with VersionedDataStream

use of org.apache.geode.internal.VersionedDataStream in project geode by apache.

the class ServerHandShakeProcessor method writeServerMember.

// Keep the writeServerMember/readServerMember compatible with C++ native
// client
protected static void writeServerMember(DistributedMember member, DataOutputStream dos) throws IOException {
    Version v = Version.CURRENT;
    if (dos instanceof VersionedDataStream) {
        v = ((VersionedDataStream) dos).getVersion();
    }
    HeapDataOutputStream hdos = new HeapDataOutputStream(v);
    DataSerializer.writeObject(member, hdos);
    DataSerializer.writeByteArray(hdos.toByteArray(), dos);
    hdos.close();
}
Also used : Version(org.apache.geode.internal.Version) VersionedDataStream(org.apache.geode.internal.VersionedDataStream) HeapDataOutputStream(org.apache.geode.internal.HeapDataOutputStream)

Aggregations

HeapDataOutputStream (org.apache.geode.internal.HeapDataOutputStream)1 Version (org.apache.geode.internal.Version)1 VersionedDataStream (org.apache.geode.internal.VersionedDataStream)1