//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.kernel.api.index.IndexUpdater newUpdater(final IndexUpdateMode mode) public override IndexUpdater NewUpdater(IndexUpdateMode mode) { switch (mode.innerEnumValue) { case Org.Neo4j.Kernel.Impl.Api.index.IndexUpdateMode.InnerEnum.ONLINE: case Org.Neo4j.Kernel.Impl.Api.index.IndexUpdateMode.InnerEnum.RECOVERY: return(new PopulatingIndexUpdaterAnonymousInnerClass(this)); default: return(new PopulatingIndexUpdaterAnonymousInnerClass2(this, mode)); } }
public override IndexUpdater NewUpdater(IndexUpdateMode mode) { if (IndexUpdateMode.Online == mode) { OpenCall("update"); return(new DelegatingIndexUpdaterAnonymousInnerClass(this, base.NewUpdater(mode))); } else { return(base.NewUpdater(mode)); } }
private IndexUpdateMode EscalateModeIfNecessary(IndexUpdateMode mode) { if (_forcedIdempotentMode) { // If this proxy is flagged with taking extra care about idempotency then escalate ONLINE to ONLINE_IDEMPOTENT. if (mode != IndexUpdateMode.Online) { throw new System.ArgumentException("Unexpected mode " + mode + " given that " + this + " has been marked with forced idempotent mode. Expected mode " + IndexUpdateMode.Online); } return(IndexUpdateMode.OnlineIdempotent); } return(mode); }
public override IndexUpdater NewUpdater(IndexUpdateMode mode) { switch (mode.innerEnumValue) { case Org.Neo4j.Kernel.Impl.Api.index.IndexUpdateMode.InnerEnum.ONLINE: return(new DelegatingIndexUpdaterAnonymousInnerClass(this)); case Org.Neo4j.Kernel.Impl.Api.index.IndexUpdateMode.InnerEnum.RECOVERY: return(base.NewUpdater(mode)); default: throw new System.ArgumentException("Unsupported update mode: " + mode); } }
public override IndexUpdater NewUpdater(IndexUpdateMode mode) { // Making use of reentrant locks to ensure that the delegate's constructor is called under lock protection // while still retaining the lock until a call to close on the returned IndexUpdater @lock.readLock().@lock(); try { return(new LockingIndexUpdater(this, @delegate.NewUpdater(mode))); } finally { @lock.readLock().unlock(); } }
//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.kernel.api.index.IndexUpdater newUpdater(final IndexUpdateMode mode) public override IndexUpdater NewUpdater(IndexUpdateMode mode) { return(new CollectingIndexUpdater(updates => { switch (mode.innerEnumValue) { case Org.Neo4j.Kernel.Impl.Api.index.IndexUpdateMode.InnerEnum.ONLINE: RegularUpdates.addAll(updates); break; case Org.Neo4j.Kernel.Impl.Api.index.IndexUpdateMode.InnerEnum.RECOVERY: BatchedUpdates.addAll(updates); break; default: throw new System.NotSupportedException(); } })); }
public override IndexUpdater NewUpdater(IndexUpdateMode mode) { return(Delegate.newUpdater(mode)); }
public override IndexUpdater newUpdater(IndexUpdateMode mode) { return(base.newUpdater(mode)); }
//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.kernel.api.index.IndexUpdater newUpdater(final IndexUpdateMode mode) public override IndexUpdater NewUpdater(IndexUpdateMode mode) { return(new CollectingIndexUpdater(UpdatesCommitted.addAll)); }
//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.kernel.api.index.IndexUpdater newUpdater(final IndexUpdateMode mode) public override IndexUpdater NewUpdater(IndexUpdateMode mode) { IndexUpdater actual = Accessor.newUpdater(EscalateModeIfNecessary(mode)); return(_started ? UpdateCountingUpdater(actual) : actual); }
internal IndexUpdaterMap(IndexMap indexMap, IndexUpdateMode indexUpdateMode) { this._indexUpdateMode = indexUpdateMode; this._indexMap = indexMap; this._updaterMap = new Dictionary <SchemaDescriptor, IndexUpdater>(); }
public override IndexUpdater NewUpdater(IndexUpdateMode mode) { return(SwallowingIndexUpdater.INSTANCE); }
public virtual IndexUpdaterMap CreateIndexUpdaterMap(IndexUpdateMode mode) { return(new IndexUpdaterMap(_indexMap, mode)); }