Пример #1
0
//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 ClusterAssertion elected(final int elected, final String atRole)
        public virtual ClusterAssertion Elected(int elected, string atRole)
        {
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final java.util.Map<int, InstanceAssertion> newIn = new java.util.HashMap<>();
            IDictionary <int, InstanceAssertion> newIn = new Dictionary <int, InstanceAssertion>();

            foreach (KeyValuePair <int, InstanceAssertion> instanceAssertionEntry in In.SetOfKeyValuePairs())
            {
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final InstanceAssertion assertion = instanceAssertionEntry.getValue();
                InstanceAssertion assertion = instanceAssertionEntry.Value;
                if (!instanceAssertionEntry.Value.isFailed)
                {
                    newIn[instanceAssertionEntry.Key] = new InstanceAssertionAnonymousInnerClass2(this, elected, atRole, assertion);
                }
                else
                {
                    newIn[instanceAssertionEntry.Key] = instanceAssertionEntry.Value;
                }
            }
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final ClusterAssertion realThis = this;
            ClusterAssertion realThis = this;

            return(new ClusterAssertionAnonymousInnerClass3(this, newIn, realThis));
        }
Пример #2
0
            public InstanceAssertionAnonymousInnerClass(ClusterAssertion outerInstance, Org.Neo4j.cluster.ClusterAssertion.InstanceAssertion current)
            {
                this.outerInstance = outerInstance;
                this._current      = current;

                outerInstance.Copy(current);
                this.isFailed = true;
            }
Пример #3
0
            public ClusterAssertionAnonymousInnerClass(ClusterAssertion outerInstance, IDictionary <int, InstanceAssertion> newIn, IDictionary <int, InstanceAssertion> newOut)
            {
                this.outerInstance = outerInstance;
                this._newIn        = newIn;
                this._newOut       = newOut;

                this.@in  = newIn;
                this.@out = newOut;
            }
Пример #4
0
            public ClusterAssertionAnonymousInnerClass3(ClusterAssertion outerInstance, IDictionary <int, InstanceAssertion> newIn, Org.Neo4j.cluster.ClusterAssertion realThis)
            {
                this.outerInstance = outerInstance;
                this._newIn        = newIn;
                this._realThis     = realThis;

                outerInstance.Copy(realThis);
                this.@in = newIn;
            }
Пример #5
0
            public InstanceAssertionAnonymousInnerClass2(ClusterAssertion outerInstance, int elected, string atRole, Org.Neo4j.cluster.ClusterAssertion.InstanceAssertion assertion)
            {
                this.outerInstance = outerInstance;
                this._elected      = elected;
                this._atRole       = atRole;
                this._assertion    = assertion;

                outerInstance.Copy(assertion);
                this.roles.put(atRole, elected);
            }
Пример #6
0
        public static ClusterAssertion BasedOn(int[] serverIds)
        {
            IDictionary <int, InstanceAssertion> @out = new Dictionary <int, InstanceAssertion>();

            for (int i = 0; i < serverIds.Length; i++)
            {
                @out[i + 1] = new InstanceAssertion(serverIds[i], URI.create("cluster://server" + serverIds[i]));
            }

            ClusterAssertion result = new ClusterAssertion();

            result.In  = new Dictionary <int, InstanceAssertion>();
            result.Out = @out;
            return(result);
        }
Пример #7
0
//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 ClusterAssertion failed(final int failed)
        public virtual ClusterAssertion Failed(int failed)
        {
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final java.util.Map<int, InstanceAssertion> newIn = new java.util.HashMap<>(in);
            IDictionary <int, InstanceAssertion> newIn = new Dictionary <int, InstanceAssertion>(In);
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final InstanceAssertion current = in.get(failed);
            InstanceAssertion current = In[failed];

            InstanceAssertion failedInstance = new InstanceAssertionAnonymousInnerClass(this, current);

            newIn[failed] = failedInstance;

//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final ClusterAssertion realThis = this;
            ClusterAssertion realThis = this;

            return(new ClusterAssertionAnonymousInnerClass2(this, newIn, realThis));
        }
Пример #8
0
 protected internal virtual void Copy(ClusterAssertion assertion)
 {
     this.In  = assertion.In;
     this.Out = assertion.Out;
 }