Write timed Task Manager
public class Timedtaskmanager {
int time_five_seconds=5;
int time_ten_seconds=10;
int time_fifity_seconds=15;
int delay_time_seconds=2;
Scheduledexecutorservice executor = executors.newscheduledthreadpool (1);
Scheduledfuture<?> Taskhandle_five_seconds;
Scheduledfuture<?> Taskhandle_ten_seconds;
Scheduledfuture<?> Taskhandle_fifity_seconds;
public void work () {
Taskhandle_five_seconds=executor.schedulewithfixeddelay (New Timedtask (), Delay_time_seconds,time_five_seconds, Timeunit.seconds);
Executor.schedule (New Stoptimedtask (taskhandle_five), 8, timeunit.seconds);
}
}
Class Timedtask implements Runnable {
@Override
public void Run () {
/* list<supersupervisory> tasklist=new arraylist<supersupervisory> ();
Checkportstask c=new checkportstask ();
Tasklist.add (0, C);
for (int i=0;i<tasklist.size (); i++) {
Tasklist.get (i). check ();
Tasklist.get (i). procced ();
}*/
Checkportstask checkportstask=new checkportstask ();
Checkportstask.check ();
}
}
/*
Class Stoptimedtask implements Runnable {
Scheduledfuture<?> schedule;
Stoptimedtask (scheduledfuture<?> schedule) {
This.schedule=schedule;
}
@Override
public void Run () {
TODO auto-generated Method Stub
Schedule.cancel (TRUE);
}
}
Java Timing Detection Server port state method (iv)