![JAR search and dependency download from the Maven repository](/logo.png)
bboss.org.jgroups.protocols.TpHeader Maven / Gradle / Ivy
The newest version!
package bboss.org.jgroups.protocols;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import bboss.org.jgroups.Header;
/**
* Generic transport header, used by TP.
* @author Bela Ban
* @version $Id: TpHeader.java,v 1.6 2010/06/15 06:44:35 belaban Exp $
*/
public class TpHeader extends Header {
public String channel_name=null;
int size=0;
public TpHeader() {
} // used for externalization
public TpHeader(String n) {
channel_name=n;
if(channel_name != null)
size=channel_name.length()+2; // +2 for writeUTF()
}
public String toString() {
return "[channel_name=" + channel_name + ']';
}
public int size() {
return size;
}
public void writeTo(DataOutputStream out) throws IOException {
out.writeUTF(channel_name);
}
public void readFrom(DataInputStream in) throws IOException, IllegalAccessException, InstantiationException {
channel_name=in.readUTF();
if(channel_name != null)
size=channel_name.length()+2; // +2 for writeUTF()
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy