protected TableStateInstanceGrouped LockTableRead(ExprEvaluatorContext context) { TableAndLockGrouped tableAndLockGrouped = _provider.Get(); ExprTableEvalLockUtil.ObtainLockUnless(tableAndLockGrouped.Lock, context); return(tableAndLockGrouped.Grouped); }
protected ObjectArrayBackedEventBean LockTableReadAndGet(object group, ExprEvaluatorContext context) { TableAndLockGrouped tableAndLockGrouped = _provider.Get(); ExprTableEvalLockUtil.ObtainLockUnless(tableAndLockGrouped.Lock, context); return(tableAndLockGrouped.Grouped.GetRowForGroupKey(group)); }
protected ObjectArrayBackedEventBean LockTableReadAndGet(ExprEvaluatorContext context) { var pair = _provider.Get(); ExprTableEvalLockUtil.ObtainLockUnless(pair.Lock, context); return(pair.Ungrouped.EventUngrouped); }
protected void LockTableRead(ExprEvaluatorContext context) { ExprTableEvalLockUtil.ObtainLockUnless(_lock, context); }
protected ObjectArrayBackedEventBean LockTableReadAndGet(object group, ExprEvaluatorContext context) { ExprTableEvalLockUtil.ObtainLockUnless(_lock, context); return(AggregationState.Get(group)); }