public FailoverPolicy(IFailoverMethod method, int retries)
        {
            _methodsRetries = retries;

            reset();

            _methods[_currentMethod] = method;
        }
        public void addMethod(IFailoverMethod method)
        {
            int len = _methods.Length + 1;

            IFailoverMethod[] newMethods = new IFailoverMethod[len];
            _methods.CopyTo(newMethods, 0);
//            System.arraycopy(_methods, 0, newMethods, 0, _methods.length);
            int index = len - 1;

            newMethods[index] = method;
            _methods          = newMethods;
        }
示例#3
0
        public void addMethod(IFailoverMethod method)
        {
            int len = _methods.Length + 1;
            IFailoverMethod[] newMethods = new IFailoverMethod[len];
            _methods.CopyTo(newMethods, 0);
//            System.arraycopy(_methods, 0, newMethods, 0, _methods.length);
            int index = len - 1;
            newMethods[index] = method;
            _methods = newMethods;
        }
示例#4
0
        public FailoverPolicy(IFailoverMethod method, int retries)
        {
            _methodsRetries = retries;

            reset();

            _methods[_currentMethod] = method;
        }
示例#5
0
 public FailoverPolicy(IFailoverMethod method) : this(method, 0)
 {
 }
 public FailoverPolicy(IFailoverMethod method) : this(method, 0)
 {
 }