/** * @param err Error. */ public IgniteFinishedFutureImpl(Throwable err) { super(new GridFinishedFuture<V>(err)); }
/** {@inheritDoc} */ @Override public T get(long timeout, TimeUnit unit) throws IgniteCheckedException { return get(); }
/** {@inheritDoc} */ @Override public String toString() { return S.toString(GridNioFinishedFuture.class, this, super.toString()); } }
/** * Test futures chaining. * * @throws Exception In case of any exception. */ @Test public void testChaining() throws Exception { checkChaining(null); ExecutorService exec = Executors.newFixedThreadPool(1); try { checkChaining(exec); GridFinishedFuture<Integer> fut = new GridFinishedFuture<>(1); IgniteInternalFuture<Object> chain = fut.chain(new CX1<IgniteInternalFuture<Integer>, Object>() { @Override public Object applyx(IgniteInternalFuture<Integer> fut) throws IgniteCheckedException { return fut.get() + 1; } }, exec); assertEquals(2, chain.get()); } finally { exec.shutdown(); } }
/** * @param err Error. */ public IgniteFinishedCacheFutureImpl(Throwable err) { super(new GridFinishedFuture<V>(err)); } }
/** {@inheritDoc} */ @Override public T get(long timeout) throws IgniteCheckedException { return get(); }
/** {@inheritDoc} */ @Override public String toString() { return S.toString(GridDhtFinishedFuture.class, this, super.toString()); } }
/** * @param res Result. */ public IgniteFinishedFutureImpl(V res) { super(new GridFinishedFuture<>(res)); }
/** {@inheritDoc} */ @Override public T getUninterruptibly() throws IgniteCheckedException { return get(); }
/** {@inheritDoc} */ @Override public String toString() { return S.toString(GridNioFinishedFuture.class, this, super.toString()); } }
/** * */ public IgniteFinishedFutureImpl() { super(new GridFinishedFuture<>((V)null)); }
/** {@inheritDoc} */ @Override public T get(long timeout) throws IgniteCheckedException { return get(); }
/** {@inheritDoc} */ @Override public String toString() { return S.toString(GridDhtFinishedFuture.class, this, super.toString()); } }
/** {@inheritDoc} */ @Override public IgniteInternalFuture<MvccSnapshot> requestSnapshot() { return new GridFinishedFuture<>(snapshot); }
/** {@inheritDoc} */ @Override public T get(long timeout, TimeUnit unit) throws IgniteCheckedException { return get(); }
/** {@inheritDoc} */ @Override public IgniteInternalFuture<Boolean> forceRebalance() { return new GridFinishedFuture<>(true); }
/** {@inheritDoc} */ @Override public T getUninterruptibly() throws IgniteCheckedException { return get(); }
/** {@inheritDoc} */ @Override public IgniteInternalFuture<IgniteInternalTx> commitAsync() { try { commitRemoteTx(); return new GridFinishedFuture<IgniteInternalTx>(this); } catch (IgniteCheckedException e) { return new GridFinishedFuture<>(e); } }
/** {@inheritDoc} */ @Override public IgniteInternalFuture<Boolean> txLockAsync(Collection<KeyCacheObject> keys, long timeout, IgniteTxLocalEx tx, boolean isRead, boolean retval, TransactionIsolation isolation, boolean invalidate, long createTtl, long accessTtl) { return new GridFinishedFuture<>(new UnsupportedOperationException("Locks are not supported for " + "CacheAtomicityMode.ATOMIC mode (use CacheAtomicityMode.TRANSACTIONAL instead)")); }
/** {@inheritDoc} */ @Override public IgniteInternalFuture<Boolean> lockAllAsync(@Nullable Collection<? extends K> keys, long timeout) { return new GridFinishedFuture<>(new UnsupportedOperationException("Locks are not supported for " + "CacheAtomicityMode.ATOMIC mode (use CacheAtomicityMode.TRANSACTIONAL instead)")); }