//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldSeeNewLabeledNodeInTransaction() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldSeeNewLabeledNodeInTransaction() { long nodeId; int labelId; const string labelName = "Town"; using (Transaction tx = beginTransaction()) { nodeId = tx.DataWrite().nodeCreate(); labelId = tx.Token().labelGetOrCreateForName(labelName); tx.DataWrite().nodeAddLabel(nodeId, labelId); using (NodeCursor node = tx.Cursors().allocateNodeCursor()) { tx.DataRead().singleNode(nodeId, node); assertTrue("should access node", node.Next()); LabelSet labels = node.Labels(); assertEquals(1, labels.NumberOfLabels()); assertEquals(labelId, labels.Label(0)); assertTrue(node.HasLabel(labelId)); assertFalse(node.HasLabel(labelId + 1)); assertFalse("should only find one node", node.Next()); } tx.Success(); } using (Org.Neo4j.Graphdb.Transaction ignore = graphDb.beginTx()) { assertThat(graphDb.getNodeById(nodeId).Labels, equalTo(Iterables.iterable(label(labelName)))); } }
public override ProtocolServer NewProtocolServer(InstanceId me, TimeoutStrategy timeoutStrategy, MessageSource input, MessageSender output, AcceptorInstanceStore acceptorInstanceStore, ElectionCredentialsProvider electionCredentialsProvider, Executor stateMachineExecutor, ObjectInputStreamFactory objectInputStreamFactory, ObjectOutputStreamFactory objectOutputStreamFactory, Config config) { DelayedDirectExecutor executor = new DelayedDirectExecutor(_logging); // Create state machines Timeouts timeouts = new Timeouts(timeoutStrategy); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.neo4j.cluster.protocol.atomicbroadcast.multipaxos.context.MultiPaxosContext context = new org.neo4j.cluster.protocol.atomicbroadcast.multipaxos.context.MultiPaxosContext(me, org.neo4j.helpers.collection.Iterables.iterable(new org.neo4j.cluster.protocol.election.ElectionRole(org.neo4j.cluster.protocol.cluster.ClusterConfiguration.COORDINATOR)), new org.neo4j.cluster.protocol.cluster.ClusterConfiguration(initialConfig.getName(), logging, initialConfig.getMemberURIs()), executor, logging, objectInputStreamFactory, objectOutputStreamFactory, acceptorInstanceStore, timeouts, electionCredentialsProvider, config); MultiPaxosContext context = new MultiPaxosContext(me, Iterables.iterable(new ElectionRole(ClusterConfiguration.COORDINATOR)), new ClusterConfiguration(_initialConfig.Name, _logging, _initialConfig.MemberURIs), executor, _logging, objectInputStreamFactory, objectOutputStreamFactory, acceptorInstanceStore, timeouts, electionCredentialsProvider, config); SnapshotContext snapshotContext = new SnapshotContext(context.ClusterContext, context.LearnerContext); return(NewProtocolServer(me, input, output, stateMachineExecutor, executor, timeouts, context, snapshotContext)); }