blob: 221fa421427c55a651741e12269552bc3264f92a [file] [log] [blame]
#ifndef __TRANSACTIONPRODUCERIMPL_H__
#define __TRANSACTIONPRODUCERIMPL_H__
#include "common/UtilAll.h"
#include "ONSFactory.h"
#include "ClientBase.h"
#include <string>
namespace ons {
class ONSFactoryProperty;
class TransactionProducerImpl : public TransactionProducer, public ClientBase {
public:
TransactionProducerImpl(ONSFactoryProperty factoryInfo, LocalTransactionChecker *pTransactionCheckListener);
virtual ~TransactionProducerImpl();
virtual void start();
virtual void shutdown();
virtual SendResultONS send(Message &msg, LocalTransactionExecuter *executor);
};
}
#endif