//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public synchronized int createToken(String name) throws org.neo4j.internal.kernel.api.exceptions.KernelException public override int CreateToken(string name) { lock (this) { Kernel kernel = _kernelSupplier.get(); using (Transaction tx = kernel.BeginTransaction(Transaction_Type.@implicit, LoginContext.AUTH_DISABLED)) { int id = CreateKey(tx, name); tx.Success(); return(id); } } }
internal DataCollector(Kernel kernel, JobScheduler jobScheduler, Monitors monitors, Org.Neo4j.Values.ValueMapper_JavaMapper valueMapper, Config config) { this.Kernel = kernel; this.JobScheduler = jobScheduler; this.ValueMapper = valueMapper; this.QueryCollector = new QueryCollector(jobScheduler, config.Get(GraphDatabaseSettings.data_collector_max_recent_query_count), config.Get(GraphDatabaseSettings.data_collector_max_query_text_size)); try { this.QueryCollector.collect(Collections.emptyMap()); } catch (InvalidArgumentsException e) { throw new System.InvalidOperationException("An empty config cannot be invalid", e); } monitors.AddMonitorListener(QueryCollector); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public synchronized void createTokens(String[] names, int[] ids, System.Func<int, boolean> filter) throws org.neo4j.internal.kernel.api.exceptions.KernelException public override void CreateTokens(string[] names, int[] ids, System.Func <int, bool> filter) { lock (this) { Kernel kernel = _kernelSupplier.get(); using (Transaction tx = kernel.BeginTransaction(Transaction_Type.@implicit, LoginContext.AUTH_DISABLED)) { for (int i = 0; i < ids.Length; i++) { if (filter(i)) { ids[i] = CreateKey(tx, names[i]); } } tx.Success(); } } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: private void verifyThatThereAreExactlyOneIndexEntryPerNodeInTheIndexes(int i, org.neo4j.helpers.collection.Pair<long[],long[]> data) throws Exception private void VerifyThatThereAreExactlyOneIndexEntryPerNodeInTheIndexes(int i, Pair <long[], long[]> data) { Kernel kernel = Db.DependencyResolver.resolveDependency(typeof(Kernel)); using ([email protected] tx = kernel.BeginTransaction(@implicit, AnonymousContext.read())) { int labelAId = tx.TokenRead().nodeLabel(LabelA(i).name()); int keyAId = tx.TokenRead().propertyKey(KeyA(i)); int labelBId = tx.TokenRead().nodeLabel(LabelB(i).name()); int keyBId = tx.TokenRead().propertyKey(KeyB(i)); IndexReference indexA = TestIndexDescriptorFactory.forLabel(labelAId, keyAId); IndexReference indexB = TestIndexDescriptorFactory.forLabel(labelBId, keyBId); for (int j = 0; j < NODES_PER_INDEX; j++) { long nodeAId = data.First()[j]; assertEquals(1, tx.SchemaRead().nodesCountIndexed(indexA, nodeAId, keyAId, Values.of(nodeAId))); long nodeBId = data.Other()[j]; assertEquals(1, tx.SchemaRead().nodesCountIndexed(indexB, nodeBId, keyBId, Values.of(nodeBId))); } } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public static AutoCloseable setupDataCollector(org.neo4j.kernel.impl.proc.Procedures procedures, org.neo4j.scheduler.JobScheduler jobScheduler, org.neo4j.internal.kernel.api.Kernel kernel, org.neo4j.kernel.monitoring.Monitors monitors, org.neo4j.values.ValueMapper_JavaMapper valueMapper, org.neo4j.kernel.configuration.Config config) throws org.neo4j.internal.kernel.api.exceptions.KernelException public static AutoCloseable SetupDataCollector(Procedures procedures, JobScheduler jobScheduler, Kernel kernel, Monitors monitors, Org.Neo4j.Values.ValueMapper_JavaMapper valueMapper, Config config) { Preconditions.checkState(kernel != null, "Kernel was null"); DataCollector dataCollector = new DataCollector(kernel, jobScheduler, monitors, valueMapper, config); procedures.RegisterComponent(typeof(DataCollector), ctx => dataCollector, false); procedures.RegisterProcedure(typeof(DataCollectorProcedures)); return(dataCollector); }
//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() { _db = DbRule.GraphDatabaseAPI; _kernel = _db.DependencyResolver.resolveDependency(typeof(Kernel)); }