コード例 #1
0
 protected void doDeploy(DeploymentPhaseContext phaseContext)
     throws DeploymentUnitProcessingException {
   final ServiceTarget serviceTarget = phaseContext.getServiceTarget();
   // make sure the cache configs are registerd into container before we get the cache
   for (ServiceName cc : CACHE_CONFIGS) {
     serviceTarget.addDependency(cc);
   }
   serviceTarget.addDependency(
       ServletExecutorConsumerService
           .NAME); // we need queue -- as default gae queue is there by default
   // serviceTarget.addDependency(IndexingConsumerService.NAME); // we need indexing
   serviceTarget.addDependency(
       Constants.CHANNEL_BIND_INFO.getBinderServiceName()); // we need indexing
   serviceTarget.addDependency(
       Constants.EXECUTOR_BIND_INFO.getBinderServiceName()); // we need executor
   // we need logger
   ServiceName lhsName = phaseContext.getDeploymentUnit().getAttachment(Constants.LOG_HANDLER_KEY);
   if (lhsName != null) {
     serviceTarget.addDependency(lhsName);
   } else {
     serviceTarget.addDependency(LogServices.loggerHandlerName("ROOT", CAPEDWARF.toUpperCase()));
   }
 }