public QueuePollingAtomDocumentActor(IAtomDocumentSettings settings, IAtomDocumentRepository repository)
        {
            _repository = repository;
            atomDocumentSettings = settings;

            eventQueueOnThisNode = ActorLocations.LocalQueueActor;
        }
 public AtomDocumentRetriever(SubscriptionManager burstManager, ILoggingAdapter adapter, IAtomDocumentRepository documentRepository)
 {
     _documentRepository = documentRepository;
     this.burstManager = burstManager;
     _adapter = adapter;
     atomDocumentSerialiser = new AtomDocumentSerialiser();
 }
 public AtomDocumentRetriever(SubscriptionManager burstManager, ILoggingAdapter adapter, IAtomDocumentRepository documentRepository)
 {
     _documentRepository    = documentRepository;
     this.burstManager      = burstManager;
     _adapter               = adapter;
     atomDocumentSerialiser = new AtomDocumentSerialiser();
 }
Esempio n. 4
0
        public QueuePollingAtomDocumentActor(IAtomDocumentSettings settings, IAtomDocumentRepository repository)
        {
            _repository          = repository;
            atomDocumentSettings = settings;

            eventQueueOnThisNode = ActorLocations.LocalQueueActor;
        }
        public EventSubscribingAtomDocumentActor(IAtomDocumentSettings settings)
        {
            //var decoratedRepository = new CassandraAtomDocumentRepository(new SingletonCassandraSessionFactory(new ClusterConfiguration("cassandra", "cassandra", "192.168.99.100", 32896)));
            var decoratedRepository = new InMemoryAtomDocumentRepository();
            repository = new LoggingAtomDocumentRepositoryDecorator(LoggingAdapter, decoratedRepository);

            atomDocumentSettings = settings;
            Context.System.EventStream.Subscribe(Context.Self, typeof(DomainEvent));
        }
        public EventSubscribingAtomDocumentActor(IAtomDocumentSettings settings)
        {
            //var decoratedRepository = new CassandraAtomDocumentRepository(new SingletonCassandraSessionFactory(new ClusterConfiguration("cassandra", "cassandra", "192.168.99.100", 32896)));
            var decoratedRepository = new InMemoryAtomDocumentRepository();

            repository = new LoggingAtomDocumentRepositoryDecorator(LoggingAdapter, decoratedRepository);

            atomDocumentSettings = settings;
            Context.System.EventStream.Subscribe(Context.Self, typeof(DomainEvent));
        }
 public LoggingAtomDocumentRepositoryDecorator(ILoggingAdapter loggingAdapter, IAtomDocumentRepository cassandraAtomDocumentRepository)
 {
     this.loggingAdapter = loggingAdapter;
     this.cassandraAtomDocumentRepository = cassandraAtomDocumentRepository;
 }
 public LoggingAtomDocumentRepositoryDecorator(ILoggingAdapter loggingAdapter, IAtomDocumentRepository cassandraAtomDocumentRepository)
 {
     this.loggingAdapter = loggingAdapter;
     this.cassandraAtomDocumentRepository = cassandraAtomDocumentRepository;
 }