Package net.jini.core.lookup

Examples of net.jini.core.lookup.ServiceItem


            synchronized(lock) {
                nRemoved++;
            }
  }//end serviceRemoved
  public void serviceChanged(ServiceDiscoveryEvent event) {
            ServiceItem srvcItem = event.getPreEventServiceItem();
            ServiceID srvcID = srvcItem.serviceID;
            logger.log(Level.FINE, ""+nChanged+" -- serviceChanged()-"
                              +srvcItem.service+"-"+srvcID);
            synchronized(lock) {
                nChanged++;
View Full Code Here


   *   -- verify the expected service was returned by the lookup
   */
  for(int i=0;i<expectedService.length;i++) {
      /* Try to lookup the service, block until the service appears */
      long startTime = System.currentTimeMillis();
      ServiceItem srvcItem = srvcDiscoveryMgr.lookup(lookupTmpl[i],
                 null,//filter
                 waitDur);
      long endTime = System.currentTimeMillis();
      long actualBlockTime = endTime-startTime;
      long waitError = (actualBlockTime-waitDur)/1000;
View Full Code Here

        }
        /* lookup(tmpl,filter) */
        methodStr = new String("lookup(tmpl,filter)");
        logger.log(Level.FINE, "invoking "+methodStr+" ...");
        try {
            ServiceItem srvcItem = srvcDiscoveryMgr.lookup(template,
                                                           firstStageFilter);
            logger.log(Level.FINE, ""+errStr+methodStr);
            failed = true;
        } catch(IllegalStateException e) {
            logger.log(Level.FINE, successStr+methodStr);
        }
        /* lookup(tmpl,filter,waitDur) */
        methodStr = new String("lookup(tmpl,filter,waitDur)");
        logger.log(Level.FINE, "invoking "+methodStr+" ...");
        try {
            ServiceItem srvcItem = srvcDiscoveryMgr.lookup(template,
                                                           firstStageFilter,
                                                           1000);
            logger.log(Level.FINE, errStr+methodStr);
            failed = true;
        } catch(IllegalStateException e) {
View Full Code Here

        }
        /* lookup(filter) */
        methodStr = new String("lookup(filter)");
        logger.log(Level.FINE, "invoking "+methodStr+" ...");
        try {
            ServiceItem srvcItem = cache.lookup(secondStageFilter);
            logger.log(Level.FINE, errStr+methodStr);
            failed = true;
        } catch(IllegalStateException e) {
            logger.log(Level.FINE, successStr+methodStr);
        }
View Full Code Here

        long addedWait = getAddedWait();
  regServicesAndCreateCache();
  /* Query the cache for the desired registered service. */
  logger.log(Level.FINE, ""+": querying the cache for the "
       +"service reference(s)");
  ServiceItem srvcItem[] = cache.lookup(secondStageFilter,
                Integer.MAX_VALUE);
  /* Verify the results of the cache query. */
  verifyQueryResults(srvcItem,"first query");
  logger.log(Level.FINE, ""+": # serviceAdded events = "
       +srvcListener.getNAdded());
View Full Code Here

        long addedWait = getAddedWait();
        regServicesAndCreateCache();
  /* Query the cache for the desired registered service. */
  logger.log(Level.FINE, "querying the cache for the "
       +"service reference(s)");
  ServiceItem srvcItem[] = cache.lookup(secondStageFilter,
                Integer.MAX_VALUE);
  /* Verify the results of the cache query. */
  verifyQueryResults(srvcItem,"first query");
  logger.log(Level.FINE, "# serviceAdded events = "
       +srvcListener.getNAdded());
View Full Code Here

        cache.discard(srvcItem.service);
        /* Again query the cache for the service. */
        logger.log(Level.FINE, "re-querying the cache for the "
                                        +"discarded service reference");
        srvcItem = cache.lookup(null);
        ServiceItem discardedSrvcItem = cache.lookup(null);
        if(discardedSrvcItem != null) { // failed
      if(discardedSrvcItem.service == null) {
    throw new TestException
        (" -- non-null service item returned, but "
         +"component of returned service is null");
View Full Code Here

  myLocator = (proxy instanceof RemoteMethodControl) ?
      new ConstrainableLookupLocator(
    unicastDiscoveryHost, unicaster.port, null) :
      new LookupLocator(unicastDiscoveryHost, unicaster.port);
  /* register myself */
  Item item = new Item(new ServiceItem(myServiceID,
               proxy,
               lookupAttrs));
  SvcReg reg = new SvcReg(item, myLeaseID, Long.MAX_VALUE);
  addService(reg);
  if (log != null) {
View Full Code Here

  int len = proxys.length;
  if(len == 0 ) return null;
  int rand = Math.abs(random.nextInt()) % len;
  for(int i=0; i<len; i++) {
      ServiceRegistrar proxy = proxys[(i + rand) % len];
      ServiceItem sItem = null;
      try {
                int maxMatches = ( (filter != null) ? Integer.MAX_VALUE : 1 );
    ServiceMatches sm = proxy.lookup(tmpl, maxMatches);
    sItem = getMatchedServiceItem(sm, filter);
      } catch(Exception e) {
View Full Code Here

                              ServiceItemFilter filter,
            long waitDurthrows InterruptedException,
                                                    RemoteException
    {
        /* First query each lookup for the desired service */
        ServiceItem sm = lookup(tmpl,filter);//checkTerminated() is done here
  if(sm != null) return sm;
        /* If the desired service is not in any of the lookups, wait for it. */
  ServiceDiscoveryListener cacheListener
                                        = new ServiceDiscoveryListenerImpl();
        LookupCacheImpl cache = null;
View Full Code Here

TOP

Related Classes of net.jini.core.lookup.ServiceItem

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.