Example #1
0
        public override RequestContext FlushStoresAndStreamStoreFiles(StoreWriter writer)
        {
//JAVA TO C# CONVERTER WARNING: The .NET Type.FullName property will not always yield results identical to the Java Class.getName method:
            StoreCopyServer streamer = new StoreCopyServer(_neoStoreDataSource, _checkPointer, _fileSystem, _databaseDirectory, _monitors.newMonitor(typeof(StoreCopyServer.Monitor), typeof(StoreCopyServer).FullName));

            return(streamer.FlushStoresAndStreamStoreFiles(STORE_COPY_CHECKPOINT_TRIGGER, writer, false));
        }
Example #2
0
        private void ShouldGatherForensicsInFullBackupRequest(bool forensics)
        {
            // GIVEN
            Response <Void> response = Response.empty();
            StoreId         storeId  = response.StoreId;
            string          host     = "localhost";
            int             port     = PortAuthority.allocatePort();
            LifeSupport     life     = new LifeSupport();

            LogEntryReader <ReadableClosablePositionAwareChannel> reader = new VersionAwareLogEntryReader <ReadableClosablePositionAwareChannel>();
            NullLogProvider    logProvider        = NullLogProvider.Instance;
            ResponseUnpacker   responseUnpacker   = mock(typeof(ResponseUnpacker));
            ByteCounterMonitor byteCounterMonitor = mock(typeof(ByteCounterMonitor));
            RequestMonitor     requestMonitor     = mock(typeof(RequestMonitor));
            BackupClient       client             = new BackupClient(host, port, null, logProvider, storeId, 10_000, responseUnpacker, byteCounterMonitor, requestMonitor, reader);

            life.Add(client);
            ControlledBackupInterface backup = new ControlledBackupInterface();
            HostnamePort hostnamePort        = new HostnamePort(host, port);

            life.Add(new BackupServer(backup, hostnamePort, logProvider, byteCounterMonitor, requestMonitor));
            life.Start();

            try
            {
                // WHEN
                StoreWriter writer = mock(typeof(StoreWriter));
                client.FullBackup(writer, forensics);

                // THEN
                assertEquals(forensics, backup.ReceivedForensics);
            }
            finally
            {
                life.Shutdown();
            }
        }
Example #3
0
 protected internal override Deserializer <Void> CreateFileStreamDeserializer(StoreWriter writer)
 {
     return(new Protocol.FileStreamsDeserializer310(writer));
 }
Example #4
0
 protected internal virtual Deserializer <Void> CreateFileStreamDeserializer(StoreWriter writer)
 {
     return(new Protocol.FileStreamsDeserializer210(writer));
 }
Example #5
0
//JAVA TO C# CONVERTER WARNING: 'final' parameters are ignored unless the option to convert to C# 7.2 'in' parameters is selected:
//ORIGINAL LINE: public org.neo4j.com.Response<Void> copyStore(org.neo4j.com.RequestContext context, final org.neo4j.com.storecopy.StoreWriter writer)
        public override Response <Void> CopyStore(RequestContext context, StoreWriter writer)
        {
            context = StripFromTransactions(context);
            return(SendRequest(_requestTypes.type(HaRequestTypes_Type.CopyStore), context, EMPTY_SERIALIZER, CreateFileStreamDeserializer(writer)));
        }
Example #6
0
 public override Response <Void> FullBackup(StoreWriter writer, bool forensics)
 {
     this.ReceivedForensics = forensics;
     writer.Dispose();
     return(Response.empty());
 }