示例#1
0
 /**
  * Determines if the given URN is valid.
  *
  * @param urn
  * @param observer
  * @param timeout
  */
 public void request(URN urn, ContentResponseObserver observer, long timeout) {
   ContentResponseData response = CACHE.getResponse(urn);
   if (response != null || !ContentSettings.isManagementActive()) {
     if (LOG.isDebugEnabled())
       LOG.debug("Immediate response for URN: " + urn + ", response: " + response);
     observer.handleResponse(urn, response);
   } else {
     if (LOG.isDebugEnabled()) LOG.debug("Scheduling request for URN: " + urn);
     scheduleRequest(urn, observer, timeout);
   }
 }
示例#2
0
 /** Gets a response if one exists. */
 public ContentResponseData getResponse(URN urn) {
   return CACHE.getResponse(urn);
 }