Package net.jini.core.constraint

Examples of net.jini.core.constraint.MethodConstraints


                ++exIndex;
            }

            // check that parameters for checked method are ok
            if (expResults.objs[i] instanceof BaseProxyTrust) {
                MethodConstraints mc = ((BaseProxyTrust)
                        expResults.objs[i]).getConstraints();

                if (expResults.mc != mc) {
                    // FAIL
                    return "'" + expResults.objs[i].getMethodName()
View Full Code Here


         *  applied to the given client method constraints.
         */
        private static Fiddler constrainServer( Fiddler server,
                                                MethodConstraints constraints )
        {
            MethodConstraints newConstraints
               = ConstrainableProxyUtil.translateConstraints(constraints,
                                                             methodMapArray);
            RemoteMethodControl constrainedServer =
                ((RemoteMethodControl)server).setConstraints(newConstraints);

View Full Code Here

         *  applied to the given client method constraints.
         */
        private static Fiddler constrainServer( Fiddler server,
                                                MethodConstraints constraints )
        {
            MethodConstraints newConstraints
               = ConstrainableProxyUtil.translateConstraints(constraints,
                                                             methodMapArray);
            RemoteMethodControl constrainedServer =
                ((RemoteMethodControl)server).setConstraints(newConstraints);

View Full Code Here

     *         <code>lease</code> is an instance of
     *         <code>ConstrainableFiddlerLease</code>.
     */
    static FiddlerLeaseMap createLeaseMap(FiddlerLease lease, long duration) {
        if(lease instanceof FiddlerLease.ConstrainableFiddlerLease) {
            MethodConstraints leaseConstraints =
        ((FiddlerLease.ConstrainableFiddlerLease)lease).getConstraints();

            return new ConstrainableFiddlerLeaseMap(lease.getServer(),
                                                    lease,
                                                    duration,
View Full Code Here

             */
            if( !(key instanceof FiddlerLease.ConstrainableFiddlerLease) ) {
                return false;
            }//endif
            /* Compare constraints */
            MethodConstraints keyConstraints =
          ((FiddlerLease.ConstrainableFiddlerLease)key).getConstraints();
            return ConstrainableProxyUtil.equivalentConstraints
                                              ( methodConstraints,
                                                keyConstraints,
                                                canContainKeyMethodMapArray );
View Full Code Here

         *  applied to the given client method constraints.
         */
        private static Fiddler constrainServer( Fiddler server,
                                                MethodConstraints constraints )
        {
            MethodConstraints newConstraints
               = ConstrainableProxyUtil.translateConstraints(constraints,
                                                             methodMapArray);
            RemoteMethodControl constrainedServer =
                ((RemoteMethodControl)server).setConstraints(newConstraints);

View Full Code Here

         *  applied to the given client method constraints.
         */
        private static Fiddler constrainServer( Fiddler server,
                                                MethodConstraints constraints )
        {
            MethodConstraints newConstraints
               = ConstrainableProxyUtil.translateConstraints(constraints,
                                                             methodMapArray);
            RemoteMethodControl constrainedServer =
                ((RemoteMethodControl)server).setConstraints(newConstraints);

View Full Code Here

  // change to set unconditionally
        lookupProxy.setLocator(lookupLocator);

  /* add new configration entries from the davis reggie implementation */
  Configuration config = qaConfig.getConfiguration();
  MethodConstraints discoveryConstraints = null;
  try {
      try {
          multicastInterfaces = (NetworkInterface[]) config.getEntry(
            "test", "multicastInterfaces", NetworkInterface[].class);
          multicastInterfacesSpecified = true;
      } catch (NoSuchEntryException e) {
          List l = Collections.list(NetworkInterface.getNetworkInterfaces());
          multicastInterfaces = (NetworkInterface[])
        l.toArray(new NetworkInterface[l.size()]);
          multicastInterfacesSpecified = false;
      }
//      multicastAnnouncementInterval = Config.getLongEntry(
//          config, "test", "multicastAnnouncementInterval",
//          multicastAnnouncementInterval, 1, Long.MAX_VALUE);
      multicastAnnouncementInterval =
          qaConfig.getLongConfigVal("net.jini.discovery.announce", 120000);
      discoveryConstraints =
          (MethodConstraints) config.getEntry(
        "test", "discoveryConstraints",
        MethodConstraints.class, null);
      if (discoveryConstraints == null) {
          discoveryConstraints =
        new BasicMethodConstraints(InvocationConstraints.EMPTY);
      }
      try {
          multicastRequestSubjectChecker =
        (ClientSubjectChecker) Config.getNonNullEntry(
            config, "test", "multicastRequestSubjectChecker",
            ClientSubjectChecker.class);
      } catch (NoSuchEntryException e) {
          // leave null
      }
      try {
          unicastDiscoverySubjectChecker =
        (ClientSubjectChecker) Config.getNonNullEntry(
            config, "test", "unicastDiscoverySubjectChecker",
            ClientSubjectChecker.class);
      } catch (NoSuchEntryException e) {
          // leave null
      }
  } catch (ConfigurationException ce) {
      throw new RuntimeException("Configuration error", ce);
  }
  protocol2 = Discovery.getProtocol2(null);
  multicastRequestConstraints = DiscoveryConstraints.process(
      discoveryConstraints.getConstraints(
    DiscoveryConstraints.multicastRequestMethod));
  multicastAnnouncementConstraints = DiscoveryConstraints.process(
      discoveryConstraints.getConstraints(
    DiscoveryConstraints.multicastAnnouncementMethod));
  unicastDiscoveryConstraints = DiscoveryConstraints.process(
      discoveryConstraints.getConstraints(
    DiscoveryConstraints.unicastDiscoveryMethod));

  try {
            DEFAULT_MULTICAST_TTL = Config.getIntEntry(
          config, "multicast", "ttl", 1, 0, 15);
View Full Code Here

         *  applied to the given client method constraints.
         */
        private static Fiddler constrainServer( Fiddler server,
                                                MethodConstraints constraints )
        {
            MethodConstraints newConstraints
               = ConstrainableProxyUtil.translateConstraints(constraints,
                                                             methodMapArray);
            RemoteMethodControl constrainedServer =
                ((RemoteMethodControl)server).setConstraints(newConstraints);

View Full Code Here

    lookupAttrs = baseAttrs;
      }
  }

  /* fetch remaining config entries */
  MethodConstraints discoveryConstraints =
      (MethodConstraints) config.getEntry(COMPONENT,
            "discoveryConstraints",
            MethodConstraints.class, null);
  if (discoveryConstraints == null) {
      discoveryConstraints =
    new BasicMethodConstraints(InvocationConstraints.EMPTY);
  }
  try {
      discoer = (DiscoveryManagement) config.getEntry(
    COMPONENT, "discoveryManager", DiscoveryManagement.class);
  } catch (NoSuchEntryException e) {
      discoer = new LookupDiscoveryManager(
    DiscoveryGroupManagement.NO_GROUPS, null, null, config);
  }
  listenerPreparer = (ProxyPreparer) Config.getNonNullEntry(
      config, COMPONENT, "listenerPreparer", ProxyPreparer.class,
      listenerPreparer);
  locatorPreparer = (ProxyPreparer) Config.getNonNullEntry(
      config, COMPONENT, "locatorPreparer", ProxyPreparer.class,
      locatorPreparer);
  minMaxEventLease = Config.getLongEntry(
      config, COMPONENT, "minMaxEventLease",
      minMaxEventLease, 1, MAX_LEASE);
  minMaxServiceLease = Config.getLongEntry(
      config, COMPONENT, "minMaxServiceLease",
      minMaxServiceLease, 1, MAX_LEASE);
  minRenewalInterval = Config.getLongEntry(
      config, COMPONENT, "minRenewalInterval",
      minRenewalInterval, 0, MAX_RENEW);
  multicastAnnouncementInterval = Config.getLongEntry(
      config, COMPONENT, "multicastAnnouncementInterval",
      multicastAnnouncementInterval, 1, Long.MAX_VALUE);

  multicastInterfaceRetryInterval = Config.getIntEntry(
      config, COMPONENT, "multicastInterfaceRetryInterval",
      multicastInterfaceRetryInterval, 1, Integer.MAX_VALUE);
  try {
      multicastInterfaces = (NetworkInterface[]) config.getEntry(
    COMPONENT, "multicastInterfaces", NetworkInterface[].class);
      multicastInterfacesSpecified = true;
  } catch (NoSuchEntryException e) {
      Enumeration en = NetworkInterface.getNetworkInterfaces();
      List l = (en != null) ?
    Collections.list(en) : Collections.EMPTY_LIST;
      multicastInterfaces = (NetworkInterface[])
    l.toArray(new NetworkInterface[l.size()]);
      multicastInterfacesSpecified = false;
  }
  if (multicastInterfaces == null) {
      logger.config("using system default interface for multicast");
  } else if (multicastInterfaces.length == 0) {
      if (multicastInterfacesSpecified) {
    logger.config("multicast disabled");
      } else {
    logger.severe("no network interfaces detected");
      }
  } else if (logger.isLoggable(Level.CONFIG)) {
      logger.log(Level.CONFIG, "multicasting on interfaces {0}",
           new Object[]{ Arrays.asList(multicastInterfaces) });
  }

  try {
      multicastRequestSubjectChecker =
    (ClientSubjectChecker) Config.getNonNullEntry(
        config, COMPONENT, "multicastRequestSubjectChecker",
        ClientSubjectChecker.class);
  } catch (NoSuchEntryException e) {
      // leave null
  }
  resourceIdGenerator = (UuidGenerator) Config.getNonNullEntry(
      config, COMPONENT, "resourceIdGenerator", UuidGenerator.class,
      resourceIdGenerator);
  serviceIdGenerator = (UuidGenerator) Config.getNonNullEntry(
      config, COMPONENT, "serviceIdGenerator", UuidGenerator.class,
      serviceIdGenerator);
  tasker = (TaskManager) Config.getNonNullEntry(
      config, COMPONENT, "taskManager", TaskManager.class,
      new TaskManager(50, 1000 * 15, 1.0F));
  unexportTimeout = Config.getLongEntry(
         config, COMPONENT, "unexportTimeout", unexportTimeout,
         0, Long.MAX_VALUE);
  unexportWait = Config.getLongEntry(
         config, COMPONENT, "unexportWait", unexportWait,
         0, Long.MAX_VALUE);
  String unicastDiscoveryHost;
  try {
      unicastDiscoveryHost = (String) Config.getNonNullEntry(
    config, COMPONENT, "unicastDiscoveryHost", String.class);
  } catch (NoSuchEntryException e) {
      // fix for 4906732: only invoke getCanonicalHostName if needed
      unicastDiscoveryHost =
    InetAddress.getLocalHost().getCanonicalHostName();
  }
  try {
      unicastDiscoverySubjectChecker =
    (ClientSubjectChecker) Config.getNonNullEntry(
        config, COMPONENT, "unicastDiscoverySubjectChecker",
        ClientSubjectChecker.class);
  } catch (NoSuchEntryException e) {
      // leave null
  }

  /* initialize state based on recovered/configured values */
  objectServiceType = new ServiceType(Object.class, null, null);
  computeMaxLeases();
  protocol2 = Discovery.getProtocol2(null);
  /* cache unprocessed unicastDiscovery constraints to handle
           reprocessing of time constraints associated with that method */
  rawUnicastDiscoveryConstraints = discoveryConstraints.getConstraints(
         DiscoveryConstraints.unicastDiscoveryMethod);   
  multicastRequestConstraints = DiscoveryConstraints.process(
      discoveryConstraints.getConstraints(
    DiscoveryConstraints.multicastRequestMethod));
  multicastAnnouncementConstraints = DiscoveryConstraints.process(
      discoveryConstraints.getConstraints(
    DiscoveryConstraints.multicastAnnouncementMethod));
  unicastDiscoveryConstraints = DiscoveryConstraints.process(
      rawUnicastDiscoveryConstraints);
  serviceExpirer = new ServiceExpireThread();
  eventExpirer = new EventExpireThread();
View Full Code Here

TOP

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

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.