*/
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
}
@Override
- public ProtocolMessageFactory getMessageFactory() {
- return null;
- }
-
- @Override
- public int maximumMessageSize() {
- return this.maxMsgSize;
+ protected void sessionUp() {
}
}