@Override protected void doExecute() { try { FlowObjectiveService service = get(FlowObjectiveService.class); ListMultimap<FilteringObjQueueKey, Objective> filtObjQueue = service.getFilteringObjQueue(); ListMultimap<ForwardingObjQueueKey, Objective> fwdObjQueue = service.getForwardingObjQueue(); ListMultimap<NextObjQueueKey, Objective> nextObjQueue = service.getNextObjQueue(); Map<FilteringObjQueueKey, Objective> filtObjQueueHead = service.getFilteringObjQueueHead(); Map<ForwardingObjQueueKey, Objective> fwdObjQueueHead = service.getForwardingObjQueueHead(); Map<NextObjQueueKey, Objective> nextObjQueueHead = service.getNextObjQueueHead(); if (cache) { printMap("Filtering objective cache", filtObjQueueHead, sizeOnly); printMap("Forwarding objective cache", fwdObjQueueHead, sizeOnly); printMap("Next objective cache", nextObjQueueHead, sizeOnly); } else { printMap("Filtering objective queue", filtObjQueue.asMap(), sizeOnly); printMap("Forwarding objective queue", fwdObjQueue.asMap(), sizeOnly); printMap("Next objective queue", nextObjQueue.asMap(), sizeOnly); } } catch (ServiceNotFoundException e) { print("FlowObjectiveService unavailable"); } }