Exemplo n.º 1
0
 /// <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));
     }
 }
Exemplo n.º 2
0
            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);
                }
            }