buffered connection creation helper

This commit is contained in:
Leijurv
2018-11-23 16:09:59 -08:00
parent f222980a1a
commit 16fec4a1a0
2 changed files with 9 additions and 5 deletions

View File

@@ -83,4 +83,12 @@ public class BufferedConnection implements IConnection {
}
return msgs;
}
public static BufferedConnection makeBuffered(IConnection conn) {
if (conn instanceof BufferedConnection) {
return (BufferedConnection) conn;
} else {
return new BufferedConnection(conn);
}
}
}

View File

@@ -106,11 +106,7 @@ public class ControllerBehavior extends Behavior implements IMessageListener {
public void connectTo(IConnection conn) {
disconnect();
if (conn instanceof BufferedConnection) {
this.conn = (BufferedConnection) conn;
} else {
this.conn = new BufferedConnection(conn);
}
this.conn = BufferedConnection.makeBuffered(conn);
}
public void disconnect() {