Package org.infinispan.commons

Examples of org.infinispan.commons.CacheException


      SerializationContext serCtx = SerializationContextHolder.getSerializationContext();
      Descriptors.Descriptor wrapperDescriptor = serCtx.getMessageDescriptor(WrappedMessage.PROTOBUF_TYPE_NAME);
      try {
         new ProtobufParser().parse(new WrappedMessageTagHandler(document, luceneOptions, serCtx), wrapperDescriptor, bytes);
      } catch (IOException e) {
         throw new CacheException(e);
      }
   }
View Full Code Here


      try {
         ObjectName statsObjName = new ObjectName(
               jmxDomain + ":" + queryGroupName + ",component=Statistics");
         JmxUtil.registerMBean(new StatisticsInfo(stats), statsObjName, mbeanServer);
      } catch (Exception e) {
         throw new CacheException(
               "Unable to register query module statistics mbean", e);
      }

      // Register mass indexer MBean, picking metadata from repo
      ManageableComponentMetadata metadata = metadataRepo
            .findComponentMetadata(MassIndexer.class)
            .toManageableComponentMetadata();
      try {
         // TODO: MassIndexer should be some kind of query cache component?
         MapReduceMassIndexer maxIndexer = new MapReduceMassIndexer(cache, sf);
         ResourceDMBean mbean = new ResourceDMBean(maxIndexer, metadata);
         ObjectName massIndexerObjName = new ObjectName(jmxDomain + ":"
               + queryGroupName+ ",component=" + metadata.getJmxObjectName());
         JmxUtil.registerMBean(mbean, massIndexerObjName, mbeanServer);
      } catch (Exception e) {
         throw new CacheException("Unable to create ", e);
      }
   }
View Full Code Here

         Cache cache = cr.getComponent(Cache.class);
         FieldBridge fb = (FieldBridge) fbClass.getConstructor(Cache.class).newInstance(cache);
         mapping.entity(Util.loadClassStrict("org.infinispan.query.remote.indexing.ProtobufValueWrapper", cl))
               .indexed().classBridgeInstance(fb).norms(Norms.NO).analyze(Analyze.YES).store(Store.YES);
      } catch (Exception e) {
         throw new CacheException("Failed to configure indexing for remote query", e);
      }
      return indexingProperties;
   }
View Full Code Here

            MapCombineCommand<KIn, VIn, KOut, VOut> mcc) throws InterruptedException {
      CollectableCollector<KOut, VOut> collector = map(mcc);
      try {
         return combine(mcc, collector);
      } catch (Exception e) {
         throw new CacheException(e);
      }
   }
View Full Code Here

                        tmpCache.put(key, delta);
                     }
                     mapPhaseKeys.add(key);
                  }
               } catch (Exception e) {
                  throw new CacheException("Could not move intermediate keys/values for M/R task " + taskId, e);
               }
            }
         } finally {
            if (log.isTraceEnabled()) {
               log.tracef("Migrating keys for task %s took %s milliseconds (Migrated %s keys)",
                          mcc.getTaskId(),
                          timeService.timeDuration(start, TimeUnit.MILLISECONDS),
                          mapPhaseKeys.size());
            }
         }
      } else {
         // Combiner not specified so lets insert each key/uncombined-List pair into tmp cache

         Map<KOut, List<VOut>> collectedValues = collector.collectedValues();
         Map<Address, List<KOut>> keysToNodes = mapKeysToNodes(dm, taskId, collectedValues.keySet(),
                  emitCompositeIntermediateKeys);

         long start = log.isTraceEnabled() ? timeService.time() : 0;
         try {
            for (Entry<Address, List<KOut>> entry : keysToNodes.entrySet()) {
               List<KOut> keysHashedToAddress = entry.getValue();
               try {
                  log.tracef("For m/r task %s migrating intermediate keys %s to %s", taskId, keysHashedToAddress, entry.getKey());
                  for (KOut key : keysHashedToAddress) {
                     List<VOut> value = collectedValues.get(key);
                     DeltaAwareList<VOut> delta = new DeltaAwareList<VOut>(value);
                     if (emitCompositeIntermediateKeys) {
                        tmpCache.put(new IntermediateCompositeKey<KOut>(taskId, key), delta);
                     } else {
                        tmpCache.put(key, delta);
                     }
                     mapPhaseKeys.add(key);
                  }
               } catch (Exception e) {
                  throw new CacheException("Could not move intermediate keys/values for M/R task " + taskId, e);
               }
            }
         } finally {
            if (log.isTraceEnabled()) {
               log.tracef("Migrating keys for task %s took %s milliseconds (Migrated %s keys)", mcc.getTaskId(),
View Full Code Here

      CacheLoader cl = resolveCacheLoader();
      if (cl != null) {
         try {
            keysInCL = (Set<KIn>) cl.loadAllKeys((Set<Object>) filterOutSet);
         } catch (CacheLoaderException e) {
            throw new CacheException("Could not load key/value entries from cacheloader", e);
         }
      }
      return keysInCL;
   }
View Full Code Here

               } else {
                  value = (KOut) loadedValue;
               }
            }
         } catch (CacheLoaderException e) {
            throw new CacheException("Could not load key/value entries from cacheloader", e);
         }
      }
      return value;
   }
View Full Code Here

         try {
            CacheStore cacheStore = clm.getCacheStore();
            if (cacheStore != null)
               cacheStore.remove(key);
         } catch (CacheLoaderException e) {
            throw new CacheException(e);
         }
      }
View Full Code Here

                  block.awaitUntilUnBlock();
               }
            } catch (InterruptedException e) {
               //interrupted...
               Thread.currentThread().interrupt();
               throw new CacheException(e);
            }
            if (log.isTraceEnabled()) {
               log.trace("State Transfer in Total Order cache. All remote transactions are finished. Moving on...");
            }
         }
View Full Code Here

   }

   @Override
   public void validate() {
      if(cacheLoader instanceof CacheStore)
         throw new CacheException("Attempt to use a CacheStore as a loader");
   }
View Full Code Here

TOP

Related Classes of org.infinispan.commons.CacheException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.