//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<int> createLabel(org.neo4j.com.RequestContext context, final String name) public override Response <int> CreateLabel(RequestContext context, string name) { Serializer serializer = buffer => writeString(buffer, name); Deserializer <int> deserializer = (buffer, temporaryBuffer) => buffer.readInt(); return(SendRequest(_requestTypes.type(HaRequestTypes_Type.CreateLabel), context, serializer, deserializer)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void endLockSessionDoesNotUnpackResponse() throws Throwable //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void EndLockSessionDoesNotUnpackResponse() { StoreId storeId = new StoreId(1, 2, 3, 4, 5); long txChecksum = 123; long lastAppliedTx = 5; ResponseUnpacker responseUnpacker = mock(typeof(ResponseUnpacker)); MasterImpl.SPI masterImplSPI = MasterImplTest.mockedSpi(storeId); when(masterImplSPI.PackTransactionObligationResponse(any(typeof(RequestContext)), ArgumentMatchers.any())).thenReturn(Response.empty()); when(masterImplSPI.GetTransactionChecksum(anyLong())).thenReturn(txChecksum); NewMasterServer(masterImplSPI); MasterClient client = NewMasterClient320(storeId, responseUnpacker); HandshakeResult handshakeResult; using (Response <HandshakeResult> handshakeResponse = client.Handshake(1, storeId)) { handshakeResult = handshakeResponse.ResponseConflict(); } verify(responseUnpacker).unpackResponse(any(typeof(Response)), any(typeof(TxHandler))); reset(responseUnpacker); RequestContext context = new RequestContext(handshakeResult.Epoch(), 1, 1, lastAppliedTx, txChecksum); client.EndLockSession(context, false); verify(responseUnpacker, never()).unpackResponse(any(typeof(Response)), any(typeof(TxHandler))); }
//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<org.neo4j.kernel.ha.id.IdAllocation> allocateIds(org.neo4j.com.RequestContext context, final org.neo4j.kernel.impl.store.id.IdType idType) public override Response <IdAllocation> AllocateIds(RequestContext context, IdType idType) { Serializer serializer = buffer => buffer.writeByte(( int )idType); Deserializer <IdAllocation> deserializer = (buffer, temporaryBuffer) => ReadIdAllocation(buffer); return(SendRequest(_requestTypes.type(HaRequestTypes_Type.AllocateIds), context, serializer, deserializer)); }
public override Response <long> Commit(RequestContext context, TransactionRepresentation tx) { Serializer serializer = new Protocol.TransactionSerializer(tx); Deserializer <long> deserializer = (buffer, temporaryBuffer) => buffer.readLong(); return(SendRequest(_requestTypes.type(HaRequestTypes_Type.Commit), context, serializer, deserializer)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldHandleNoForensicsSpecifiedInFullBackupRequest() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldHandleNoForensicsSpecifiedInFullBackupRequest() { TheBackupInterface backup = mock(typeof(TheBackupInterface)); RequestContext ctx = new RequestContext(0, 1, 0, -1, 12); //JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @SuppressWarnings("unchecked") org.neo4j.com.TargetCaller<org.neo4j.backup.TheBackupInterface, Void> targetCaller = (org.neo4j.com.TargetCaller<org.neo4j.backup.TheBackupInterface,Void>) org.neo4j.backup.impl.BackupClient.BackupRequestType.FULL_BACKUP.getTargetCaller(); TargetCaller <TheBackupInterface, Void> targetCaller = (TargetCaller <TheBackupInterface, Void>)BackupRequestType.FULL_BACKUP.TargetCaller; targetCaller.Call(backup, ctx, EMPTY_BUFFER, null); verify(backup).fullBackup(any(typeof(StoreWriter)), eq(false)); }
public override Response <LockResult> Call(Master master, RequestContext context, ChannelBuffer input, ChannelBuffer target) { ResourceType type = ResourceTypes.fromId(input.readInt()); long[] ids = new long[input.readInt()]; for (int i = 0; i < ids.Length; i++) { ids[i] = input.readLong(); } return(Lock(master, context, type, ids)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldCleanExistentLockSessionOnFinishOffChannel() public virtual void ShouldCleanExistentLockSessionOnFinishOffChannel() { Master master = mock(typeof(Master)); ConversationManager conversationManager = mock(typeof(ConversationManager)); LogEntryReader <ReadableClosablePositionAwareChannel> logEntryReader = new VersionAwareLogEntryReader <ReadableClosablePositionAwareChannel>(); MasterServer masterServer = new MasterServer(master, mock(typeof(LogProvider)), mock(typeof(Server.Configuration)), mock(typeof(TxChecksumVerifier)), mock(typeof(ByteCounterMonitor)), mock(typeof(RequestMonitor)), conversationManager, logEntryReader); RequestContext requestContext = new RequestContext(1L, 1, 1, 0, 0L); masterServer.StopConversation(requestContext); Mockito.verify(conversationManager).stop(requestContext); }
//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() { _lastSeenEventIdentifier = new AtomicInteger(-1); _master = mock(typeof(Master)); _requestContext = new RequestContext(10, 11, 12, 13, 14); RequestContextFactory reqFactory = new ConstantRequestContextFactoryAnonymousInnerClass(this, _requestContext); _response = new LongResponse(42L); _tx = new PhysicalTransactionRepresentation(Collections.emptyList()); _tx.setHeader(new sbyte[] {}, 1, 1, 1, 1, 1, 1337); _commitProcess = new SlaveTransactionCommitProcess(_master, reqFactory); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: protected State commit(SlaveEmulatorWorker worker, org.neo4j.com.RequestContext requestContext) throws org.neo4j.internal.kernel.api.exceptions.TransactionFailureException protected internal State Commit(SlaveEmulatorWorker worker, Org.Neo4j.com.RequestContext requestContext) { try { worker.Master.commit(requestContext, mock(typeof(TransactionRepresentation))); _executionStatistic.reportCommittedOperation(); return(CLOSING_SESSION); } catch (TransactionNotPresentOnMasterException) { _executionStatistic.reportTransactionNotPresentError(); return(IDLE); } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public long commit(org.neo4j.kernel.impl.api.TransactionToApply batch, org.neo4j.kernel.impl.transaction.tracing.CommitEvent commitEvent, org.neo4j.storageengine.api.TransactionApplicationMode mode) throws org.neo4j.internal.kernel.api.exceptions.TransactionFailureException public override long Commit(TransactionToApply batch, CommitEvent commitEvent, TransactionApplicationMode mode) { if (batch.Next() != null) { throw new System.ArgumentException("Only supports single-commit on slave --> master"); } try { TransactionRepresentation representation = batch.TransactionRepresentation(); RequestContext context = _requestContextFactory.newRequestContext(representation.LockSessionId); using (Response <long> response = _master.commit(context, representation)) { return(response.ResponseConflict()); } } catch (ComException e) { throw new TransientTransactionFailureException("Cannot commit this transaction on the master. " + "The master is either down, or we have network connectivity problems.", e); } }
public override Response <Void> PullUpdates(RequestContext context) { return(PullUpdates(context, Org.Neo4j.com.storecopy.ResponseUnpacker_TxHandler_Fields.NoOpTxHandler)); }
public override Response <T> PackTransactionObligationResponse <T>(RequestContext context, T response) { return(_responsePacker.packTransactionObligationResponse(context, response)); }
protected internal override void ResponseWritten(RequestType type, Channel channel, RequestContext context) { }
protected internal abstract Response <LockResult> Lock(Master master, RequestContext context, ResourceType type, params long[] ids);
protected internal override void StopConversation(RequestContext context) { }
public abstract Response <R> Call(T requestTarget, RequestContext context, ChannelBuffer input, ChannelBuffer target);
protected internal override Response <int> Create(Master master, RequestContext context, string name) { return(master.CreatePropertyKey(context, name)); }
protected internal override void StopConversation(RequestContext context) { _conversationManager.stop(context); }
public ConstantRequestContextFactoryAnonymousInnerClass(SlaveTransactionCommitProcessTest outerInstance, RequestContext requestContext) : base(requestContext) { this.outerInstance = outerInstance; }
private RequestContext StripFromTransactions(RequestContext context) { return(new RequestContext(context.Epoch, context.MachineId(), context.EventIdentifier, 0, context.Checksum)); }
//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() { _master = mock( typeof( Master ), new LockedOnMasterAnswer() ); _lockManager = new ForsetiLockManager( Config.defaults(), Clocks.systemClock(), ResourceTypes.values() ); _requestContextFactory = mock( typeof( RequestContextFactory ) ); _databaseAvailabilityGuard = new DatabaseAvailabilityGuard( GraphDatabaseSettings.DEFAULT_DATABASE_NAME, Clocks.systemClock(), mock(typeof(Log)) ); when( _requestContextFactory.newRequestContext( Mockito.anyInt() ) ).thenReturn(RequestContext.anonymous(1)); }
protected internal abstract Response <int> Create(Master master, RequestContext context, string name);
//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> endLockSession(org.neo4j.com.RequestContext context, final boolean success) public override Response <Void> EndLockSession(RequestContext context, bool success) { Serializer serializer = buffer => buffer.writeByte(success ? 1 : 0); return(SendRequest(_requestTypes.type(HaRequestTypes_Type.EndLockSession), context, serializer, VOID_DESERIALIZER)); }
public override Response <Void> NewLockSession(RequestContext context) { return(SendRequest(_requestTypes.type(HaRequestTypes_Type.NewLockSession), context, EMPTY_SERIALIZER, VOID_DESERIALIZER)); }
public override Response <LockResult> AcquireExclusiveLock(RequestContext context, ResourceType type, params long[] resourceIds) { return(SendRequest(_requestTypes.type(HaRequestTypes_Type.AcquireExclusiveLock), context, new AcquireLockSerializer(type, resourceIds), _lockResultDeserializer)); }
protected internal override Response <int> Create(Master master, RequestContext context, string name) { return(master.CreateRelationshipType(context, name)); }
public override Response <Void> PullUpdates(RequestContext context, Org.Neo4j.com.storecopy.ResponseUnpacker_TxHandler txHandler) { return(SendRequest(_requestTypes.type(HaRequestTypes_Type.PullUpdates), context, EMPTY_SERIALIZER, VOID_DESERIALIZER, null, txHandler)); }
//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))); }
public override Response <Void> IncrementalBackup(RequestContext context) { throw new System.NotSupportedException("Should be required"); }