protected synchronized void reconnect() { try { disconnect(); smppSession = clientBootstrap.bind(sessionConfig, sessionHandler); stopReconnectionkTask(); runEnquireLinkTask(); LOGGER.info("SMPP session connected"); } catch (SmppTimeoutException | SmppChannelException | UnrecoverablePduException | InterruptedException error) { LOGGER.warn("Unable to connect to SMPP server: ", error); } }
@Override public void resetCounters() { if (hasCounters()) { this.counters.reset(); } }
@Override public int getSessionDestroyed() { return this.getCounters().getSessionDestroyed(); } }
@Override public int getBindTimeouts() { return this.getCounters().getBindTimeouts(); }
@Override public int getBindRequested() { return this.getCounters().getBindRequested(); }
@Override public int getChannelDisconnects() { return this.getCounters().getChannelDisconnects(); }
@Override public int getChannelConnects() { return this.getCounters().getChannelConnects(); }
@Override public int getSessionCreated() { return this.getCounters().getSessionCreated(); }
@Override public int getSessionDestroyed() { return this.getCounters().getSessionDestroyed(); } }
@Override public int getBindTimeouts() { return this.getCounters().getBindTimeouts(); }
@Override public int getBindRequested() { return this.getCounters().getBindRequested(); }
@Override public int getChannelDisconnects() { return this.getCounters().getChannelDisconnects(); }
@Override public int getChannelConnects() { return this.getCounters().getChannelConnects(); }
@Override public int getSessionCreated() { return this.getCounters().getSessionCreated(); }
@Override public void resetCounters() { if (hasCounters()) { this.counters.reset(); } }
@Override public int getSessionDestroyed() { return this.getCounters().getSessionDestroyed(); } }
@Override public int getBindTimeouts() { return this.getCounters().getBindTimeouts(); }
@Override public void resetCounters() { if (hasCounters()) { this.counters.reset(); } }
@Override public int getSessionDestroyed() { return this.getCounters().getSessionDestroyed(); } }
@Override public void resetCounters() { if (hasCounters()) { this.counters.reset(); } }