/** {@inheritDoc} */ @Override public T get() throws EntryProcessorException { if (err != null) { if (err instanceof UnregisteredClassException || err instanceof UnregisteredBinaryTypeException) throw (IgniteException) err; if (err instanceof EntryProcessorException) throw (EntryProcessorException)err; throw new EntryProcessorException(err); } return res; }
/** {@inheritDoc} */ @Override public void apply(MutableEntry<Object, Object> e) { e.remove(); } };
@SuppressWarnings("unchecked") @Override @Nullable public T process(MutableEntry<Object, Object> entry, Object... arguments) throws EntryProcessorException { Callable<T> valueLoader = (Callable<T>) arguments[0]; if (entry.exists()) { return (T) fromStoreValue(entry.getValue()); } else { T value; try { value = valueLoader.call(); } catch (Exception ex) { throw new EntryProcessorException("Value loader '" + valueLoader + "' failed " + "to compute value for key '" + entry.getKey() + "'", ex); } entry.setValue(toStoreValue(value)); return value; } } }
@Override public Object process(MutableEntry entry, Object... arguments) throws EntryProcessorException { entry.setValue(val0); return null; } });
/** {@inheritDoc} */ @Override public Integer process(MutableEntry<Integer, Integer> e, Object... args) { return e.getValue(); } }
/** {@inheritDoc} */ @Override public Object process(MutableEntry<Object, Object> entry, Object... args) { entry.setValue(create(id)); return null; } }
@Override public Object process(MutableEntry<Object, Object> entry, Object... arguments) throws EntryProcessorException { entry.remove(); return null; } });
/** {@inheritDoc} */ @Override public Void process(MutableEntry<Integer, Integer> e, Object... args) { e.setValue(newVal); return null; } }
@Override public Object process(MutableEntry<Object, Object> e, Object... args) { e.remove(); return null; } });
@Override public Object process(MutableEntry<Object, Object> e, Object... args) { e.setValue("test2"); return null; } });
@Override public Object process(MutableEntry<Object, Object> entry, Object... args) { entry.remove(); return null; } });
@Override public Object process(MutableEntry entry, Object... arguments) throws EntryProcessorException { entry.setValue(val0); return null; } });
@Override public Void process(MutableEntry<String, Integer> e, Object... args) { e.remove(); return null; } });
/** {@inheritDoc} */ @Override public Object process(MutableEntry<Object, Object> e, Object... args) { e.remove(); return null; } }