コード例 #1
0
 public StoreStreamingProcess(StoreFileStreamingProtocol protocol, System.Func <CheckPointer> checkPointerSupplier, StoreCopyCheckPointMutex mutex, StoreResourceStreamFactory resourceStreamFactory)
 {
     this._protocol             = protocol;
     this._checkPointerSupplier = checkPointerSupplier;
     this._mutex = mutex;
     this._resourceStreamFactory = resourceStreamFactory;
 }
コード例 #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Before public void setup()
        public virtual void Setup()
        {
            Dependencies dependencies = new Dependencies();

            dependencies.SatisfyDependency(_checkPointer);
            StoreCopyCheckPointMutex storeCopyCheckPointMutex = new StoreCopyCheckPointMutex();

            when(_neoStoreDataSource.StoreCopyCheckPointMutex).thenReturn(storeCopyCheckPointMutex);
            when(_neoStoreDataSource.DependencyResolver).thenReturn(dependencies);
            PrepareStoreCopyRequestHandler subject = CreateHandler();

            _embeddedChannel = new EmbeddedChannel(subject);
        }
コード例 #3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void flushStoreFilesWithCorrectCheckpointTriggerName() throws java.io.IOException
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void FlushStoreFilesWithCorrectCheckpointTriggerName()
        {
            CheckPointer             checkPointer = mock(typeof(CheckPointer));
            StoreCopyCheckPointMutex mutex        = new StoreCopyCheckPointMutex();

            NeoStoreDataSource dataSource = mock(typeof(NeoStoreDataSource));

            when(dataSource.StoreCopyCheckPointMutex).thenReturn(mutex);
            when(dataSource.ListStoreFiles(anyBoolean())).thenReturn(Iterators.emptyResourceIterator());

            DefaultMasterImplSPI master = new DefaultMasterImplSPI(mock(typeof(GraphDatabaseAPI), RETURNS_MOCKS), mock(typeof(FileSystemAbstraction)), new Monitors(), mockedTokenHolders(), mock(typeof(IdGeneratorFactory)), mock(typeof(TransactionCommitProcess)), checkPointer, mock(typeof(TransactionIdStore)), mock(typeof(LogicalTransactionStore)), dataSource, NullLogProvider.Instance);

            master.FlushStoresAndStreamStoreFiles(mock(typeof(StoreWriter)));

            TriggerInfo expectedTriggerInfo = new SimpleTriggerInfo(DefaultMasterImplSPI.STORE_COPY_CHECKPOINT_TRIGGER);

            verify(checkPointer).tryCheckPoint(expectedTriggerInfo);
        }
コード例 #4
0
 private void InitializeInstanceFields()
 {
     _checkPointerSupplier = () => _checkPointer;
     _mutex = new StoreCopyCheckPointMutex(@lock);
 }