package multimonster.common; import java.io.Serializable; /** * unique Identification for streaming protocol. both protocolID and protocolName are unique. All available protocols are strored in the SystemadministrationDB. */ public class Protocol implements Serializable{ private ProtocolId protocolID; private String protocolName; /** * Network-Layer to which the protocol belongs. */ private int ProtocolLayer; /** * Wheather it's realtime or not. */ private boolean realtime; public Protocol(ProtocolId id){ this.protocolID = id; this.protocolName = ""; } public Protocol(ProtocolId id, String protocolName){ this.protocolID = id; this.protocolName = protocolName; } /** * @return */ public int getProtocolLayer() { return ProtocolLayer; } /** * @return */ public String getProtocolName() { return protocolName; } /** * @return */ public boolean isRealtime() { return realtime; } /** * @param i */ public void setProtocolLayer(int i) { ProtocolLayer = i; } /** * @param string */ public void setProtocolName(String string) { protocolName = string; } /** * @param b */ public void setRealtime(boolean b) { realtime = b; } /** * @return */ public ProtocolId getProtocolID() { return protocolID; } }