import java.util.ArrayList;
import java.util.List;
-import org.opendaylight.protocol.framework.TerminationReason;
import org.opendaylight.protocol.pcep.PCEPMessage;
import org.opendaylight.protocol.pcep.PCEPSession;
import org.opendaylight.protocol.pcep.PCEPSessionListener;
-import org.opendaylight.protocol.pcep.object.PCEPOpenObject;
+import org.opendaylight.protocol.pcep.PCEPTerminationReason;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* Simple Session Listener that is notified about messages and changes in the session.
*/
-public class SimpleSessionListener extends PCEPSessionListener {
+public class SimpleSessionListener implements PCEPSessionListener {
public List<PCEPMessage> messages = new ArrayList<PCEPMessage>();
}
@Override
- public synchronized void onSessionUp(final PCEPSession session, final PCEPOpenObject local, final PCEPOpenObject remote) {
+ public synchronized void onSessionUp(final PCEPSession session) {
logger.debug("Session up.");
this.up = true;
this.notifyAll();
}
@Override
- public void onSessionDown(final PCEPSession session, final TerminationReason reason, final Exception e) {
- logger.debug("Session down. Cause: {} or {}", reason, e);
+ public void onSessionDown(final PCEPSession session, final Exception e) {
+ logger.debug("Session down.", e);
this.up = false;
// this.notifyAll();
}
@Override
- public void onSessionTerminated(final PCEPSession session, final TerminationReason cause) {
+ public void onSessionTerminated(final PCEPSession session, final PCEPTerminationReason cause) {
logger.debug("Session terminated. Cause : ", cause.toString());
}
}