Boolean.valueOf(crashed) }), id); } else { fite = new InternalFunctionInvocationTargetException( LocalizedStrings.PartitionMessage_PARTITIONRESPONSE_GOT_MEMBERDEPARTED_EVENT_FOR_0_CRASHED_1 .toLocalizedString(new Object[] { id,
Boolean.valueOf(crashed) }), id); } else { fite = new InternalFunctionInvocationTargetException( LocalizedStrings.PartitionMessage_PARTITIONRESPONSE_GOT_MEMBERDEPARTED_EVENT_FOR_0_CRASHED_1 .toLocalizedString(new Object[] { id,
private void executeFunctionReexecuteExceptionOnServer(FunctionContext context) { if(context.isPossibleDuplicate()) { retryCount++; } else { firstExecutionCount++; } DistributedSystem ds = InternalDistributedSystem.getAnyInstance(); LogWriter logger = ds.getLogWriter(); logger.fine("Executing executeException in TestFunction on Member : " + ds.getDistributedMember() + "with Context : " + context); if (retryCount >= 5) { logger .fine("Tried Function Execution 5 times. Now Returning after 5 attempts"); context.getResultSender().sendResult(new Integer(firstExecutionCount)); context.getResultSender().lastResult(new Integer(retryCount)); firstExecutionCount = 0; retryCount = 0; return; } if (context.getArguments() instanceof Boolean) { logger.fine("MyFunctionExecutionException Exception is intentionally thrown"); throw new InternalFunctionInvocationTargetException(new MyFunctionExecutionException( "I have been thrown from TestFunction")); } }
public Object load(LoaderHelper<Object, Object> helper) throws CacheLoaderException { RegionKey primaryKey = null; try { primaryKey = (RegionKey)helper.getKey(); Object[] columnValues = new Object[this.numberOfColumns]; Object[] primaryKeyAsJavaObjectArray = new Object[primaryKey.nCols()]; primaryKey.getKeyColumns(primaryKeyAsJavaObjectArray); for (int index = 0; index < primaryKeyAsJavaObjectArray.length; ++index) { columnValues[pkIndexes[index] - 1] = primaryKeyAsJavaObjectArray[index]; } Object row = this.gfxdLdr.getRow(this.schemaName, this.tableName, primaryKeyAsJavaObjectArray); if (row != null) { GemFireContainer gfcontainer = (GemFireContainer)helper.getRegion() .getUserAttribute(); final Object value = gfcontainer.makeValueAsPerStorage(row); if (value != null) { return value; } } } catch (Throwable t) { if (GemFireXDUtils.retryToBeDone(t)) { throw new InternalFunctionInvocationTargetException(t); } throw new CacheLoaderException("exception while loading a row", t); } throw new EntryNotFoundException("no value obtained for key: " + primaryKey + " from row loader"); }
public Object load(LoaderHelper<Object, Object> helper) throws CacheLoaderException { RegionKey primaryKey = null; try { primaryKey = (RegionKey)helper.getKey(); Object[] columnValues = new Object[this.numberOfColumns]; Object[] primaryKeyAsJavaObjectArray = new Object[primaryKey.nCols()]; primaryKey.getKeyColumns(primaryKeyAsJavaObjectArray); for (int index = 0; index < primaryKeyAsJavaObjectArray.length; ++index) { columnValues[pkIndexes[index] - 1] = primaryKeyAsJavaObjectArray[index]; } Object row = this.gfxdLdr.getRow(this.schemaName, this.tableName, primaryKeyAsJavaObjectArray); if (row != null) { GemFireContainer gfcontainer = (GemFireContainer)helper.getRegion() .getUserAttribute(); final Object value = gfcontainer.makeValueAsPerStorage(row); if (value != null) { return value; } } } catch (Throwable t) { if (GemFireXDUtils.retryToBeDone(t)) { throw new InternalFunctionInvocationTargetException(t); } throw new CacheLoaderException("exception while loading a row", t); } throw new EntryNotFoundException("no value obtained for key: " + primaryKey + " from row loader"); }
public Object load(LoaderHelper<Object, Object> helper) throws CacheLoaderException { RegionKey primaryKey = null; try { primaryKey = (RegionKey)helper.getKey(); Object[] columnValues = new Object[this.numberOfColumns]; Object[] primaryKeyAsJavaObjectArray = new Object[primaryKey.nCols()]; primaryKey.getKeyColumns(primaryKeyAsJavaObjectArray); for (int index = 0; index < primaryKeyAsJavaObjectArray.length; ++index) { columnValues[pkIndexes[index] - 1] = primaryKeyAsJavaObjectArray[index]; } Object row = this.gfxdLdr.getRow(this.schemaName, this.tableName, primaryKeyAsJavaObjectArray); if (row != null) { GemFireContainer gfcontainer = (GemFireContainer)helper.getRegion() .getUserAttribute(); final Object value = gfcontainer.makeValueAsPerStorage(row); if (value != null) { return value; } } } catch (Throwable t) { if (GemFireXDUtils.retryToBeDone(t)) { throw new InternalFunctionInvocationTargetException(t); } throw new CacheLoaderException("exception while loading a row", t); } throw new EntryNotFoundException("no value obtained for key: " + primaryKey + " from row loader"); }