Exemple #1
0
 /** Implementation of message sending. */
 public void Process() {
   Object result = null;
   try {
     _operationContext.Add(OperationContextFieldName.NoGracefulBlock, true);
     _cache.Clear(_flagMap, _cbEntry, _operationContext);
     result = AsyncOpResult.Success;
   } catch (Exception e) {
     if (getCacheLog() != null) {
       getCacheLog().Error("AsyncClear.Process()", e.getMessage());
     }
     result = e;
   } finally {
     if (_cbEntry != null && _cbEntry.getAsyncOperationCompleteCallback() != null) {
       _cache.OnAsyncOperationCompleted(
           AsyncOpCode.Clear,
           new Object[] {null, _cbEntry.getAsyncOperationCompleteCallback(), result});
     }
   }
 }