/// <summary> /// for applying recovered transactions </summary> protected internal override Optional <EntryUpdater <Key> > OptionalUpdater(long version, Lock @lock) { if (version <= State.version()) { return(null); } else { return(State.updater(version, @lock)); } }
protected internal override Optional <EntryUpdater <Key> > OptionalUpdater(long version, Lock @lock) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final EntryUpdater<Key> post = postState.updater(version, lock); EntryUpdater <Key> post = PostState.updater(version, @lock); if (version <= Threshold) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final EntryUpdater<Key> pre = preState.updater(version, lock); EntryUpdater <Key> pre = PreState.updater(version, @lock); return(new EntryUpdaterAnonymousInnerClass(this, @lock, post, pre)); } else { return(post); } }