コード例 #1
0
 /**
  * Stops execution of all the continuous queries for this client to become inactive. This is
  * useful when client needs to control the incoming cq messages during bulk region operations.
  *
  * @see QueryService#executeCqs()
  * @throws CqException if failure to execute CQ.
  */
 public void stopCqs() throws CqException {
   try {
     getCqService().stopAllClientCqs();
   } catch (CqException cqe) {
     if (logger.isDebugEnabled()) {
       logger.debug("Unable to stop all CQs. Error :{}", cqe.getMessage(), cqe);
     }
   }
 }
コード例 #2
0
 /**
  * Starts execution of all the registered continuous queries for this client. This is
  * complementary to stopCqs.
  *
  * @see QueryService#stopCqs()
  * @throws CqException if failure to execute CQ.
  */
 public void executeCqs() throws CqException {
   try {
     getCqService().executeAllClientCqs();
   } catch (CqException cqe) {
     if (logger.isDebugEnabled()) {
       logger.debug("Unable to execute all cqs. Error :{}", cqe.getMessage(), cqe);
     }
   }
 }
コード例 #3
0
 /**
  * Close all CQs executing in this VM, and release resources associated with executing CQs.
  * CqQuerys created by other VMs are unaffected.
  */
 public void closeCqs() {
   try {
     getCqService().closeAllCqs(true);
   } catch (CqException cqe) {
     if (logger.isDebugEnabled()) {
       logger.debug("Unable to closeAll Cqs. Error :{}", cqe.getMessage(), cqe);
     }
   }
 }
コード例 #4
0
 /**
  * Stops execution of all the continuous queries registered on the specified region for this
  * client. This is useful when client needs to control the incoming cq messages during bulk region
  * operations.
  *
  * @see QueryService#executeCqs()
  * @throws CqException if failure to execute CQs.
  */
 public void stopCqs(String regionName) throws CqException {
   try {
     getCqService().stopAllRegionCqs(regionName);
   } catch (CqException cqe) {
     if (logger.isDebugEnabled()) {
       logger.debug(
           "Unable to stop cqs on the specified region. Error :{}", cqe.getMessage(), cqe);
     }
   }
 }
コード例 #5
0
 /**
  * Get statistics information for this query.
  *
  * @return CQ statistics null if the continuous query object not found for the given cqName.
  */
 public CqServiceStatistics getCqStatistics() {
   CqServiceStatistics stats = null;
   try {
     stats = getCqService().getCqStatistics();
   } catch (CqException cqe) {
     if (logger.isDebugEnabled()) {
       logger.debug("Unable get CQ Statistics. Error :{}", cqe.getMessage(), cqe);
     }
   }
   return stats;
 }
コード例 #6
0
 /**
  * Retrieve all CqQuerys created by this VM.
  *
  * @return null if there are no cqs.
  */
 public CqQuery[] getCqs() {
   CqQuery[] cqs = null;
   try {
     return toArray(getCqService().getAllCqs());
   } catch (CqException cqe) {
     if (logger.isDebugEnabled()) {
       logger.debug("Unable to getAllCqs. Error :{}", cqe.getMessage(), cqe);
     }
   }
   return cqs;
 }
コード例 #7
0
 /**
  * Retrieve a CqQuery by name.
  *
  * @return the CqQuery or null if not found
  */
 public CqQuery getCq(String cqName) {
   CqQuery cq = null;
   try {
     cq = (CqQuery) getCqService().getCq(cqName);
   } catch (CqException cqe) {
     if (logger.isDebugEnabled()) {
       logger.debug("Unable to getCq. Error :{}", cqe.getMessage(), cqe);
     }
   }
   return cq;
 }