code: public void localUpdateShortRunningFree(Address logicalAddress, Long freeCount)
     {
        if (trace)
           log.tracef("LOCAL_UPDATE_SHORTRUNNING_FREE(%s, %d)", logicalAddress, freeCount);
  
        DistributedWorkManager dwm = workManagerCoordinator.resolveDistributedWorkManager(logicalAddress);
  
        if (dwm != null)
        {
           Collection<NotificationListener> copy =
              new ArrayList<NotificationListener>(dwm.getNotificationListeners());
           for (NotificationListener nl : copy)
           {
              nl.updateShortRunningFree(logicalAddress, freeCount);
           }
        }
        else
        {
           WorkManagerEventQueue wmeq = WorkManagerEventQueue.getInstance();
           wmeq.addEvent(new WorkManagerEvent(WorkManagerEvent.TYPE_UPDATE_SHORT_RUNNING, logicalAddress, freeCount));
        }
     }
docs: localUpdateShortRunningFree
  
  @param logicalAddress the logical address
  @param freeCount the free count