@Override public void onFailure(AsyncTouchResult result) { LOG.warn(" Async Touch failed. Not removing [{}] from asyncTouchCache", result.getIdentifier()); if (result.getException() != null) { LOG.debug(" Async Touch failed. exception", result.getException()); } }
@Override public void run() { try { touch(identifier, minModifiedDate); callback.onSuccess(new AsyncTouchResult(identifier)); } catch (DataStoreException e) { AsyncTouchResult result = new AsyncTouchResult( identifier); result.setException(e); callback.onFailure(result); } } });
asyncTouchRes = new AsyncTouchResult(identifier); asyncTouchRes.setException(e); } finally { if (asyncTouchRes != null && callback != null) { if (asyncTouchRes.getException() != null) { callback.onFailure(asyncTouchRes); } else {
try { touch(identifier, minModifiedDate); callback.onSuccess(new AsyncTouchResult(identifier)); } catch (DataStoreException e) { AsyncTouchResult result = new AsyncTouchResult( identifier); result.setException(e); callback.onAbort(new AsyncTouchResult(identifier)); throw new DataStoreException("Cannot touch the record " + identifier.toString(), e);
@Override public void onAbort(AsyncTouchResult result) { asyncTouchCache.remove(result.getIdentifier()); LOG.debug(" Async Touch aborted. Removed [{}] from asyncTouchCache", result.getIdentifier()); }
@Override public void run() { try { touch(identifier, minModifiedDate); callback.onSuccess(new AsyncTouchResult(identifier)); } catch (DataStoreException e) { AsyncTouchResult result = new AsyncTouchResult( identifier); result.setException(e); callback.onFailure(result); } } });
try { touch(identifier, minModifiedDate); callback.onSuccess(new AsyncTouchResult(identifier)); } catch (DataStoreException e) { AsyncTouchResult result = new AsyncTouchResult( identifier); result.setException(e); } catch (Exception e) { if (callback != null) { callback.onAbort(new AsyncTouchResult(identifier));
@Override public void onSuccess(AsyncTouchResult result) { asyncTouchCache.remove(result.getIdentifier()); LOG.debug(" Async Touch succeed. Removed [{}] from asyncTouchCache", result.getIdentifier()); }
@Override public void run() { try { touch(identifier, minModifiedDate); callback.onSuccess(new AsyncTouchResult(identifier)); } catch (DataStoreException e) { AsyncTouchResult result = new AsyncTouchResult( identifier); result.setException(e); callback.onFailure(result); } } });
try { touch(identifier, minModifiedDate); callback.onSuccess(new AsyncTouchResult(identifier)); } catch (DataStoreException e) { AsyncTouchResult result = new AsyncTouchResult( identifier); result.setException(e); callback.onAbort(new AsyncTouchResult(identifier)); throw new DataStoreException("Cannot touch the record " + identifier.toString(), e);
@Override public void onFailure(AsyncTouchResult result) { LOG.warn(" Async Touch failed. Not removing [{}] from asyncTouchCache", result.getIdentifier()); if (result.getException() != null) { LOG.debug(" Async Touch failed. exception", result.getException()); } }
@Override public void onSuccess(AsyncTouchResult result) { asyncTouchCache.remove(result.getIdentifier()); LOG.debug(" Async Touch succeed. Removed [{}] from asyncTouchCache", result.getIdentifier()); }
@Override public void run() { try { touch(identifier, minModifiedDate); callback.onSuccess(new AsyncTouchResult(identifier)); } catch (DataStoreException e) { AsyncTouchResult result = new AsyncTouchResult( identifier); result.setException(e); callback.onFailure(result); } } });
try { touch(identifier, minModifiedDate); callback.onSuccess(new AsyncTouchResult(identifier)); } catch (DataStoreException e) { AsyncTouchResult result = new AsyncTouchResult( identifier); result.setException(e); } catch (Exception e) { if (callback != null) { callback.onAbort(new AsyncTouchResult(identifier));
@Override public void onFailure(AsyncTouchResult result) { LOG.warn(" Async Touch failed. Not removing [{}] from asyncTouchCache", result.getIdentifier()); if (result.getException() != null) { LOG.debug(" Async Touch failed. exception", result.getException()); } }
@Override public void onSuccess(AsyncTouchResult result) { asyncTouchCache.remove(result.getIdentifier()); LOG.debug(" Async Touch succeed. Removed [{}] from asyncTouchCache", result.getIdentifier()); }
@Override public void run() { try { touch(identifier, minModifiedDate); callback.onSuccess(new AsyncTouchResult(identifier)); } catch (DataStoreException e) { AsyncTouchResult result = new AsyncTouchResult( identifier); result.setException(e); callback.onFailure(result); } } });
try { touch(identifier, minModifiedDate); callback.onSuccess(new AsyncTouchResult(identifier)); } catch (DataStoreException e) { AsyncTouchResult result = new AsyncTouchResult( identifier); result.setException(e); } catch (Exception e) { if (callback != null) { callback.onAbort(new AsyncTouchResult(identifier));
@Override public void onAbort(AsyncTouchResult result) { asyncTouchCache.remove(result.getIdentifier()); LOG.debug(" Async Touch aborted. Removed [{}] from asyncTouchCache", result.getIdentifier()); }
@Override public void touchAsync(DataIdentifier identifier, long minModifiedDate, AsyncTouchCallback callback) { timeMap.put(identifier, System.currentTimeMillis()); callback.onSuccess(new AsyncTouchResult(identifier)); }