BUG-58: refactor to take advantage of netty
[bgpcep.git] / framework / src / test / java / org / opendaylight / protocol / framework / SimpleSession.java
index 1361e6a34e5b27e8d6196d8ede913f4e9f53ed71..d085be8e703328ca60c900d6573108c147824b31 100644 (file)
@@ -7,42 +7,17 @@
  */
 package org.opendaylight.protocol.framework;
 
-import java.io.IOException;
+public final class SimpleSession extends AbstractProtocolSession<SimpleMessage> {
 
-public final class SimpleSession implements ProtocolSession {
-
-       private final SessionListener listener;
-
-       private final SessionParent d;
-
-       private final int maxMsgSize;
-
-       public SimpleSession(final ProtocolConnection connection, final SessionParent d, final int maxMsgSize) {
-               this.listener = connection.getListener();
-               this.d = d;
-               this.maxMsgSize = maxMsgSize;
-       }
-
-       @Override
-       public void close() throws IOException {
-               this.d.onSessionClosed(this);
-       }
-
-       @Override
-       public void startSession() {
-               ((SimpleSessionListener) this.listener).onSessionUp(this, null, null);
-       }
-
-       @Override
-       public void handleMessage(final ProtocolMessage msg) {
+       public SimpleSession() {
        }
 
        @Override
-       public void handleMalformedMessage(final DeserializerException e) {
+       public void close() {
        }
 
        @Override
-       public void handleMalformedMessage(final DocumentedException e) {
+       public void handleMessage(final SimpleMessage msg) {
        }
 
        @Override
@@ -50,12 +25,6 @@ public final class SimpleSession implements ProtocolSession {
        }
 
        @Override
-       public ProtocolMessageFactory getMessageFactory() {
-               return null;
-       }
-
-       @Override
-       public int maximumMessageSize() {
-               return this.maxMsgSize;
+       protected void sessionUp() {
        }
 }