Package org.eclipse.ecf.discovery

Examples of org.eclipse.ecf.discovery.ServiceInfo


    }
  }

  protected IServiceInfo createServiceInfo(URI uri, String serviceName,
      IServiceTypeID serviceTypeID, IServiceProperties serviceProperties) {
    return new ServiceInfo(uri, serviceName, serviceTypeID,
        serviceProperties);
  }
View Full Code Here


      }
      String path = props.getProperty(DNS_SD_PATH);
      String proto = props.getProperty(DNS_SD_PTCL) == null ? aServiceTypeID.getProtocols()[0] : props.getProperty(DNS_SD_PTCL);
     
      URI uri = URI.create(proto + "://" + host + ":" + port + (path == null ? "" : path)); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
      IServiceInfo info =new ServiceInfo(uri, host, aServiceTypeID, priority, weight, new ServiceProperties(props), ttl);
      infos.add(info);
    }
    return infos;
  }
View Full Code Here

   
    final ServiceProperties serviceProperties = new ServiceProperties(props);
    serviceProperties.setPropertyString("path", PATH);
    serviceProperties.setPropertyString("dns-sd.ptcl", SCHEME);

    return new ServiceInfo(uri, DOMAIN_A_RECORD, serviceTypeID, 10, 0, serviceProperties);
  }
View Full Code Here

    // service registry. Let all comparison be done on the provider specific
    // ("serviceInfo") super class member though Otherwise we would have to
    // register a specific type ignoring ServiceInfoComparator (see below) because the
    // generic IServiceInfo will never be equal to the (converted) discovery
    // provider .
    genericServiceInfo = new ServiceInfo(serviceInfo.getLocation(), DiscoveryTestHelper.SERVICENAME,
        serviceTypeID, 1, 1, serviceInfo.getServiceProperties(), ttl);
  }
View Full Code Here

      serviceTypeID = ServiceIDFactory.getDefault().createServiceTypeID(namespace, DiscoveryTestHelper.SERVICES, DiscoveryTestHelper.PROTOCOLS);
    } catch (IDCreateException e) {
      fail(e.getMessage());
    }

    serviceInfo = new ServiceInfo(uri, DiscoveryTestHelper.SERVICENAME, serviceTypeID, priority, weight,
        serviceProperties);
  }
View Full Code Here

    serviceProperties.setPropertyString(getName() + "servicePropertiesString", "serviceProperties");
    serviceProperties.setProperty(getName() + "servicePropertiesIntegerMax", new Integer(Integer.MIN_VALUE));
    serviceProperties.setProperty(getName() + "servicePropertiesIntegerMin", new Integer(Integer.MAX_VALUE));
    serviceProperties.setProperty(getName() + "servicePropertiesBoolean", new Boolean(false));
    serviceProperties.setPropertyBytes(getName() + "servicePropertiesByte", new byte[]{-127, -126, -125, 0, 1, 2, 3, 'a', 'b', 'c', 'd', 126, 127});
    serviceInfo = new ServiceInfo(uri, DiscoveryTestHelper.SERVICENAME, serviceTypeID, 1, 1, serviceProperties, ttl);
    assertNotNull(serviceInfo);
  }
View Full Code Here

  public ID getConnectedID() {
    return getID();
  }

  public void fireServiceResolved(URI anURI, IServiceTypeID id) {
    IServiceInfo iinfo = new ServiceInfo(anURI, "", id); //$NON-NLS-1$
    if(knownServices.add(iinfo)) {
      fireServiceDiscovered(new ServiceContainerEvent(iinfo, getID()));
    }
  }
View Full Code Here

      fireServiceDiscovered(new ServiceContainerEvent(iinfo, getID()));
    }
  }

  public void fireServiceRemoved(URI anURI, IServiceTypeID id) {
    IServiceInfo iinfo = new ServiceInfo(anURI, "", id); //$NON-NLS-1$
    if(knownServices.remove(iinfo)) {
      fireServiceUndiscovered(new ServiceContainerEvent(iinfo, getID()));
    }
  }
View Full Code Here

TOP

Related Classes of org.eclipse.ecf.discovery.ServiceInfo

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.