X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=framework%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fprotocol%2Fframework%2FProtocolMessageFactory.java;h=b24ab01774a5f0dc5c9d1df0f49df9b813cb3e27;hb=f12edd567505b7160bc98b82ebabd77a614137ba;hp=ffc18e4a9b5699538b7454fc43fe12b13379fe39;hpb=fb5a81d321df6ecac5e4085f236bba6d3a971270;p=bgpcep.git diff --git a/framework/src/main/java/org/opendaylight/protocol/framework/ProtocolMessageFactory.java b/framework/src/main/java/org/opendaylight/protocol/framework/ProtocolMessageFactory.java index ffc18e4a9b..b24ab01774 100644 --- a/framework/src/main/java/org/opendaylight/protocol/framework/ProtocolMessageFactory.java +++ b/framework/src/main/java/org/opendaylight/protocol/framework/ProtocolMessageFactory.java @@ -7,15 +7,18 @@ */ package org.opendaylight.protocol.framework; -import java.util.List; /** * Interface for factory for parsing and serializing protocol specific messages. Needs to be implemented by a protocol * specific message factory. The methods put/parse should delegate parsing to specific message parsers, e.g. * OpenMessageParser etc. - * + * * @param type of messages created by this factory + * + * @deprecated Interact with Netty 4.0 directly, by subclassing {@link io.netty.handler.codec.ByteToMessageCodec} or + * similar. */ +@Deprecated public interface ProtocolMessageFactory { /** @@ -26,7 +29,7 @@ public interface ProtocolMessageFactory { * @throws DeserializerException if some parsing error occurs * @throws DocumentedException if some documented error occurs */ - public List parse(final byte[] bytes) throws DeserializerException, DocumentedException; + T parse(byte[] bytes) throws DeserializerException, DocumentedException; /** * Serializes protocol specific message to byte array. @@ -34,5 +37,5 @@ public interface ProtocolMessageFactory { * @param msg message to be serialized. * @return byte array resulting message */ - public byte[] put(final T msg); + byte[] put(T msg); }