
es.tid.emulator.pccPrueba.RemoteLSPInitPCEPSessionServer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of network-emulator Show documentation
Show all versions of network-emulator Show documentation
Emulator of GMPLS-controlled transport Network
The newest version!
package es.tid.emulator.pccPrueba;
import java.net.Socket;
import java.util.Timer;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import es.tid.pce.client.emulator.AutomaticTesterStatistics;
import es.tid.pce.pcepsession.GenericPCEPSession;
import es.tid.pce.pcepsession.PCEPSessionsInformation;
import es.tid.pce.pcepsession.PCEPValues;
public class RemoteLSPInitPCEPSessionServer extends GenericPCEPSession {
private Logger log;
private AutomaticTesterStatistics stats;
private ClientRequestManagerPrueba crm;
private Socket socket;
private String peerNode_IPaddress;
private boolean no_delay;
private PCEPSessionsInformation pcepSessionManager;
public RemoteLSPInitPCEPSessionServer(String ip, boolean no_delay, PCEPSessionsInformation pcepSessionManager,
ClientRequestManagerPrueba crm) {
super(pcepSessionManager);
this.setFSMstate(PCEPValues.PCEP_STATE_IDLE);
log=LoggerFactory.getLogger("PCCClient");
this.peerNode_IPaddress=ip;
this.crm= crm;
this.keepAliveLocal=30;
this.deadTimerLocal=120;
timer=new Timer();
this.no_delay=no_delay;
this.pcepSessionManager=pcepSessionManager;
}
@Override
public void run() {
socket = null;
boolean listening=true;
try {
while (listening){
log.info("New PCEP Session listening on 2222!");
//new RemoteLSPInitPCEPSession(socket, pcepSessionManager, crm).start();
this.sleep(1000);
}
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
protected void endSession() {
// TODO Auto-generated method stub
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy