001package com.hammurapi.common.concurrent.transactions;
002
003import com.hammurapi.common.concurrent.PropertySet;
004
005/**
006 * Command for concurrent transactional execution.
007 * @author Pavel Vlasov
008 *
009 * @param <V>
010 */
011public interface Command<KP, V> {
012        
013        V execute(ExecutionContext<KP> context, PropertySet<KP> propertySet, Object... args) throws Exception;
014
015}