}, getContext().system().dispatcher());
} else if (message instanceof collecterCheckResponse){
FiniteDuration duration = Duration.create(
10, TimeUnit.SECONDS);
Future<Object> futureList = Patterns.ask(monitor, new queryMonitorForResponse(), new Timeout(duration));
try {
List<ActorRef> collectList = (List<ActorRef>) Await.result(futureList, duration);
if (collectList.size() > 0) {
for (ActorRef m : collectList) {
slaveQ.offer(m);