Package org.eclipse.ecf.discovery

Examples of org.eclipse.ecf.discovery.ServiceProperties


   */
  protected IServiceProperties createServiceProperties(
      org.osgi.service.remoteserviceadmin.EndpointDescription endpointDescription,
      IDiscoveryAdvertiser advertiser, IServiceTypeID serviceTypeID,
      String serviceName, URI uri) {
    ServiceProperties result = new ServiceProperties();
    encodeServiceProperties(endpointDescription, result);
    return result;
  }
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 Properties props = new Properties();
    final URI uri = URI.create(SCHEME + "://" + DOMAIN_A_RECORD + ":" + PORT + PATH);
 
    IServiceTypeID serviceTypeID = ServiceIDFactory.getDefault().createServiceTypeID(namespace, new String[]{SCHEME}, new String[]{DOMAIN}, new String[]{PROTO}, NAMING_AUTH);
   
    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

  public ServiceInfoTest(Namespace namespace) {
    uri = DiscoveryTestHelper.createDefaultURI(DiscoveryTestHelper.HOSTNAME);
    priority = DiscoveryTestHelper.PRIORITY;
    weight = DiscoveryTestHelper.WEIGHT;
    serviceProperties = new ServiceProperties();
    serviceProperties.setProperty("foobar", new String("foobar"));
    serviceProperties.setPropertyBytes("foobar1", new byte[] { 1, 2, 3 });
    try {
      serviceTypeID = ServiceIDFactory.getDefault().createServiceTypeID(namespace, DiscoveryTestHelper.SERVICES, DiscoveryTestHelper.PROTOCOLS);
    } catch (IDCreateException e) {
View Full Code Here

    final Properties props = new Properties();
    final URI uri = DiscoveryTestHelper.createDefaultURI(hostname);
 
    IServiceTypeID serviceTypeID = ServiceIDFactory.getDefault().createServiceTypeID(discoveryLocator.getServicesNamespace(), services, new String[]{scope}, new String[]{protocol}, namingAuthority);
    assertNotNull(serviceTypeID);
    final ServiceProperties serviceProperties = new ServiceProperties(props);
    serviceProperties.setPropertyString(TEST_NAME, getName());
    testId = Long.toString(random.nextLong());
    serviceProperties.setPropertyString(getName() + "testIdentifier", testId);
    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 AdvertisedService(ServiceReference ref) {
    Assert.isNotNull(ref);
    this.serviceReference = ref;
    this.uuid = UUID.randomUUID().toString();
    super.properties = new ServiceProperties();
    String services[] = (String[]) this.serviceReference
        .getProperty(Constants.OBJECTCLASS);
    for (String propertyKey : this.serviceReference.getPropertyKeys()) {
      super.properties.setProperty(propertyKey,
          this.serviceReference.getProperty(propertyKey));
View Full Code Here

TOP

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

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.