package com.myselia.stem.communication.states; import com.myselia.javacommon.communication.units.Transmission; import com.myselia.stem.communication.StemClientSession; import com.myselia.stem.communication.handlers.ComponentHandlerBase; public class DisconnectedConnectionState implements ConnectionState { private ComponentHandlerBase handler; private StemClientSession session; @Override public void primeConnectionState(StemClientSession session) { this.session = session; } @Override public void process(Transmission t) { if (session.componentAttached) session.setConnectionState(session.getStateContainer().getConnectedState()); else System.out.println("[StemClientSession] : Waiting on reconnect from: " + handler.getCertificate()); } @Override public ComponentHandlerBase getHandler() { return handler; } @Override public void setHandler(ComponentHandlerBase handler) { this.handler = handler; } public String toString() { return "DISCONNECTED STATE!!"; } }