Package net.jini.core.constraint

Examples of net.jini.core.constraint.InvocationConstraints


      empty = false;
      return InvocationConstraints.EMPTY;
        }
        throw new NoSuchElementException("no more elements");
    }
    InvocationConstraints sc = descs[--i].constraints;
    if (sc == null) {
        sc = InvocationConstraints.EMPTY;
    }
    return sc;
      }
View Full Code Here


      if (unfulfilledRequirements == null &&
    unfulfilledPreferences == null)
      {
    return InvocationConstraints.EMPTY;
      } else {
    return new InvocationConstraints(unfulfilledRequirements,
             unfulfilledPreferences);
      }
  }
View Full Code Here

        logger.log(Level.INFO, "======================================");
       
        // 1
        String name = "someMethod";
        InvocationConstraint ic = Delegation.YES;
        InvocationConstraints constraints = new InvocationConstraints(
                ic, null);
        MethodDesc methodDesc1 = new MethodDesc(name, constraints);
        MethodDesc methodDesc2 = new MethodDesc(constraints);
        MethodDesc [] passedDescs = {methodDesc1, methodDesc2};
        BasicMethodConstraints bmc = new BasicMethodConstraints(passedDescs);
View Full Code Here

        logger.log(Level.INFO, "======================================");
       
        // 1
        String name = "someMethod";
        InvocationConstraint ic = Delegation.YES;
        InvocationConstraints constraints = new InvocationConstraints(
                ic, null);
        MethodDesc methodDesc1 = new MethodDesc(name, constraints);
        MethodDesc methodDesc2 = new MethodDesc(constraints);
        MethodDesc [] descs = {methodDesc1, methodDesc2};
        BasicMethodConstraints bmc1 = new BasicMethodConstraints(descs);
        BasicMethodConstraints bmc2 = new BasicMethodConstraints(descs);
        if (!bmc1.equals(bmc2)) {
            throw new TestException(
                    "equals method should return true");
        }
       
        // 2
        bmc1 = new BasicMethodConstraints(constraints);
        bmc2 = new BasicMethodConstraints(constraints);
        if (!bmc1.equals(bmc2)) {
            throw new TestException(
                    "equals method should return true");
        }
       
        // 3
        MethodDesc [] simpleDescs = {methodDesc2};
        bmc1 = new BasicMethodConstraints(constraints);
        bmc2 = new BasicMethodConstraints(simpleDescs);
        if (!bmc1.equals(bmc2) || !bmc2.equals(bmc1)) {
            throw new TestException(
                    "equals method should return true");
        }
       
        // 4
        String name2 = "someDifferentMethod";
        MethodDesc methodDesc3 = new MethodDesc(name2, constraints);
        MethodDesc [] descs2 = {methodDesc3, methodDesc2};
        bmc1 = new BasicMethodConstraints(descs);
        bmc2 = new BasicMethodConstraints(descs2);
        if (bmc1.equals(bmc2)) {
            throw new TestException(
                    "equals method should return false");
        }
       
        // 5
        InvocationConstraint ic2 = Integrity.YES;
        InvocationConstraints constraints2 = new InvocationConstraints(
                ic2, null);
        bmc1 = new BasicMethodConstraints(constraints);
        bmc2 = new BasicMethodConstraints(constraints2);
        if (bmc1.equals(bmc2)) {
            throw new TestException(
View Full Code Here

    /**
     * Implementation of interface method.
     */
    public InvocationConstraints getConstraints(Method method) {
        return new InvocationConstraints(required_ic,null);
    }
View Full Code Here

      public boolean hasNext() {
    return i > 0;
      }
      public Object next() {
    if (i > 0) {
        return new InvocationConstraints(
                        new InvocationConstraint[] { required_ic[--i] },
                        null);
    } else if (i == 0) {
                    --i;
        return InvocationConstraints.EMPTY;
View Full Code Here

        logger.log(Level.INFO, "======================================");
       
        // 1
        String name = "someMethod";
        InvocationConstraint ic = Delegation.YES;
        InvocationConstraints constraints = new InvocationConstraints(
                ic, null);
        MethodDesc methodDesc1 = new MethodDesc(name, constraints);
        MethodDesc methodDesc2 = new MethodDesc(constraints);
        MethodDesc [] descs = {methodDesc1, methodDesc2};
        new BasicMethodConstraints(descs);

        // 2
        MethodDesc [] storedDescs = {methodDesc1, methodDesc2};
        MethodDesc [] passedDescs = {methodDesc1, methodDesc2};
        new BasicMethodConstraints(passedDescs);
        for (int j = 0; j < passedDescs.length; ++j) {
            if (storedDescs[j] != passedDescs[j]) {
                throw new TestException(
                        "MethodDesc array was modified");
            }
        }

        // 3
        String name2 = "*someMethod";
        MethodDesc methodDesc3 = new MethodDesc(name2, constraints);
        MethodDesc [] descs1 = {methodDesc1, methodDesc2};
        MethodDesc [] descs2 = {methodDesc1, methodDesc2};
        BasicMethodConstraints bmc1 = new BasicMethodConstraints(descs1);
        BasicMethodConstraints bmc2 = new BasicMethodConstraints(descs2);
        descs2[1] = methodDesc3;
        if (!bmc1.equals(bmc2)) {
            throw new TestException(
                    "BasicMethodConstraints objects should be equal");
        }

        // 4
        try {
            new BasicMethodConstraints((MethodDesc []) null);
            throw new TestException(
                    "NullPointerException should be thrown");
        } catch (NullPointerException ignore) {
        }

        // 5
        try {
            MethodDesc [] descs1null = {null, methodDesc2};
            new BasicMethodConstraints(descs1null);
            throw new TestException(
                    "NullPointerException should be thrown");
        } catch (NullPointerException ignore) {
        }
        try {
            MethodDesc [] descs2null = {methodDesc1, null};
            new BasicMethodConstraints(descs2null);
            throw new TestException(
                    "NullPointerException should be thrown");
        } catch (NullPointerException ignore) {
        }

        // 6
        try {
            MethodDesc [] emptyDescs = {};
            new BasicMethodConstraints(emptyDescs);
            throw new TestException(
                    "IllegalArgumentException should be thrown");
        } catch (IllegalArgumentException ignore) {
        }

        // 7
        try {
            MethodDesc [] invalidDescs = {methodDesc2, methodDesc1};
            new BasicMethodConstraints(invalidDescs);
            throw new TestException(
                    "IllegalArgumentException should be thrown");
        } catch (IllegalArgumentException ignore) {
        }

        // 8
        new BasicMethodConstraints(constraints);

        // 9
        InvocationConstraints emptyConstraints = new InvocationConstraints(
                (InvocationConstraint) null, null);
        bmc1 = new BasicMethodConstraints(emptyConstraints);
        bmc2 = new BasicMethodConstraints((InvocationConstraints) null);
        if (!bmc1.equals(bmc2)) {
            throw new TestException(
View Full Code Here

    public void run() throws Exception {
        logger.log(Level.INFO, "======================================");
       
        // 1
        InvocationConstraints [] ics = new InvocationConstraints [] {
                new InvocationConstraints(Integrity.YES, null),
                new InvocationConstraints(Delegation.YES, null),
                new InvocationConstraints(Integrity.NO, null),
                new InvocationConstraints(Delegation.NO, null) };
        String name0 = "equals";
        MethodDesc methodDesc0 = new MethodDesc(name0, ics[0]);

        String name1 = "hashCode";
        MethodDesc methodDesc1 = new MethodDesc(name1,
                new Class[] { Object.class }, ics[1]);

        String name2 = "*ashCode";
        MethodDesc methodDesc2 = new MethodDesc(name2, ics[2]);

        MethodDesc methodDesc3 = new MethodDesc(ics[3]);

        MethodDesc [] descs = {methodDesc0, methodDesc1, methodDesc2,
                methodDesc3};

        BasicMethodConstraints bmc = new BasicMethodConstraints(descs);

        m1:
        for (int j = 0; j < ics.length; ++j) {
            InvocationConstraints ic = ics[j];
            Iterator i = bmc.possibleConstraints();
            while (i.hasNext()) {
                if (((InvocationConstraints)(i.next())).equals(ic)) {
                    continue m1;
                }
View Full Code Here

           
            // 1
            String name = "someMethod";
            Class[] types = new Class[] {int.class, Object.class};
            InvocationConstraint ic = Delegation.YES;
            InvocationConstraints constraints = new InvocationConstraints(
                    ic, null);
            MethodDesc md = callConstructor(testCase, name, types, constraints);
            md.hashCode();
           
            // 2
View Full Code Here

           
            // 1
            String name = "someMethod";
            Class[] types = new Class[] {int.class, Object.class};
            InvocationConstraint ic = Delegation.YES;
            InvocationConstraints constraints = new InvocationConstraints(
                    ic, null);
            MethodDesc md = callConstructor(testCase, name, types, constraints);
            InvocationConstraints resultConstraints = md.getConstraints();
            if (!resultConstraints.equals(constraints)) {
                throw new TestException(
                        "invalid result constraints");
            }
           
            // 2
            if (testCase == case2arg) {
                name = "*someMethod";
                md = callConstructor(testCase, name, types, constraints);
                resultConstraints = md.getConstraints();
                if (!resultConstraints.equals(constraints)) {
                    throw new TestException(
                            "invalid result constraints");
                }

                name = "*5someMethod";
                md = callConstructor(testCase, name, types, constraints);
                resultConstraints = md.getConstraints();
                if (!resultConstraints.equals(constraints)) {
                    throw new TestException(
                            "invalid result constraints");
                }
            }
           
            // 3
            if (testCase == case2arg) {
                name = "someMethod*";
                md = callConstructor(testCase, name, types, constraints);
                resultConstraints = md.getConstraints();
                if (!resultConstraints.equals(constraints)) {
                    throw new TestException(
                            "invalid result constraints");
                }
            }
           
            // 4
            InvocationConstraints emptyConstraints = new InvocationConstraints(
                    (InvocationConstraint) null, null);
            name = "someMethod";
            md = callConstructor(testCase, name, types, null);
            resultConstraints = md.getConstraints();
            if (!resultConstraints.equals(emptyConstraints)) {
View Full Code Here

TOP

Related Classes of net.jini.core.constraint.InvocationConstraints

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.