Examples of IServiceTypeID


Examples of org.eclipse.ecf.discovery.identity.IServiceTypeID

    Assert.isNotNull(serviceID);
    return watchManager.getAllKnownServices().get(serviceID.getName());
  }

  public IServiceTypeID[] getServiceTypes() {
    IServiceTypeID ids[] = new IServiceTypeID[getServices().length];
    for (int i = 0; i < ids.length; i++) {
      ids[i] = getServices()[i].getServiceID().getServiceTypeID();
    }
    return ids;
  }
View Full Code Here

Examples of org.eclipse.ecf.discovery.identity.IServiceTypeID

    assertNotNull("IDiscoveryAdvertiser must not be null", discoveryAdvertiser);
 
    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);
View Full Code Here

Examples of org.eclipse.ecf.discovery.identity.IServiceTypeID

    IServiceInfo[] services = discoveryLocator.getServices();
    assertTrue("No Services must be registerd at this point " + (services.length == 0 ? "" : services[0].toString()), services.length == 0);

    final TestServiceListener tsl = new TestServiceListener(eventsToExpect, discoveryLocator, getName(), getTestId());

    IServiceTypeID serviceTypeID = serviceInfo.getServiceID().getServiceTypeID();
    Properties props = new Properties();
    props.put("org.eclipse.ecf.discovery.services", serviceTypeID.getServices());
    props.put("org.eclipse.ecf.discovery.scopes", serviceTypeID.getScopes());
    props.put("org.eclipse.ecf.discovery.protocols", serviceTypeID.getProtocols());
    props.put("org.eclipse.ecf.discovery.namingauthority", serviceTypeID.getNamingAuthority());
    props.put(IDiscoveryLocator.CONTAINER_NAME, containerUnderTest);

    BundleContext ctxt = Activator.getDefault().getContext();
    ServiceRegistration registration = ctxt.registerService(IServiceListener.class.getName(), tsl, props);
View Full Code Here

Examples of org.eclipse.ecf.discovery.identity.IServiceTypeID

  /*
   * use case: consumer instantiates a IServiceTypeID with the generic (ECF) String
   */
  public void testServiceTypeIDWithECFGenericString() {
    final IServiceTypeID stid = createIDFromString(DiscoveryTestHelper.SERVICE_TYPE);
    assertEquals(stid.getName(), DiscoveryTestHelper.SERVICE_TYPE);
    assertEquals(stid.getNamingAuthority(), DiscoveryTestHelper.NAMINGAUTHORITY);
    assertTrue(Arrays.equals(stid.getProtocols(), new String[] {DiscoveryTestHelper.PROTOCOL}));
    assertTrue(Arrays.equals(stid.getScopes(), new String[] {DiscoveryTestHelper.SCOPE}));
    assertTrue(Arrays.equals(stid.getServices(), DiscoveryTestHelper.SERVICES));
  }
View Full Code Here

Examples of org.eclipse.ecf.discovery.identity.IServiceTypeID

  /*
   * use case: consumer instantiates a IServiceTypeID with the generic (ECF) String
   */
  public void testServiceTypeIDWithECFGenericString2() {
    final String serviceType = "_service._dns-srv._udp.ecf.eclipse.org._IANA";
    final IServiceTypeID stid = createIDFromString(serviceType);
    assertTrue(serviceType.equalsIgnoreCase(stid.getName()));
    assertTrue("IANA".equalsIgnoreCase(stid.getNamingAuthority()));
    assertTrue(Arrays.equals(stid.getProtocols(), new String[] {"udp"}));
    assertTrue(Arrays.equals(stid.getScopes(), new String[] {"ecf.eclipse.org"}));
    assertTrue(Arrays.equals(stid.getServices(), new String[] {"service", "dns-srv"}));
  }
View Full Code Here

Examples of org.eclipse.ecf.discovery.identity.IServiceTypeID

  /*
   * use case: consumer instantiates a IServiceTypeID with the generic (ECF) String
   */
  public void testServiceTypeIDWithECFGenericString3() {
    final String serviceType = "_service._dns-srv._udp.ecf.eclipse.org._ECLIPSE";
    final IServiceTypeID stid = createIDFromString(serviceType);
    assertEquals(stid.getName(), serviceType);
    assertEquals(stid.getNamingAuthority(), "ECLIPSE");
    assertTrue(Arrays.equals(stid.getProtocols(), new String[] {"udp"}));
    assertTrue(Arrays.equals(stid.getScopes(), new String[] {"ecf.eclipse.org"}));
    assertTrue(Arrays.equals(stid.getServices(), new String[] {"service", "dns-srv"}));
  }
View Full Code Here

Examples of org.eclipse.ecf.discovery.identity.IServiceTypeID

  /*
   * use case: conversion from one IServiceTypeID to another (provider A -> provider B)
   */
  public void testServiceTypeIDWithServiceTypeID() {
    final IServiceTypeID aServiceTypeID = createIDFromStringWithEx("_service._ecf._foo._bar._tcp.ecf.eclipse.org._IANA");
    final IServiceTypeID stid = createIDFromServiceTypeID(aServiceTypeID);

    // this is the only differences
    assertNotSame(aServiceTypeID.getInternal(), stid.getInternal());

    // members should be the same
    assertTrue(aServiceTypeID.getNamingAuthority().equalsIgnoreCase(stid.getNamingAuthority()));
    assertTrue(Arrays.equals(aServiceTypeID.getServices(), stid.getServices()));
    assertTrue(Arrays.equals(aServiceTypeID.getScopes(), stid.getScopes()));
    assertTrue(Arrays.equals(aServiceTypeID.getProtocols(), stid.getProtocols()));

    // logically they should be the same
    assertTrue(aServiceTypeID.hashCode() == stid.hashCode());
    assertEquals(aServiceTypeID, stid);
    assertEquals(stid, aServiceTypeID);

    // should be possible to create a new instance from the string representation of the other
    createFromAnother(aServiceTypeID, stid);
View Full Code Here

Examples of org.eclipse.ecf.discovery.identity.IServiceTypeID

  /*
   * org.eclipse.ecf.discovery.identity.IServiceIDFactory.createServiceID(Namespace, String, String)
   */
  public void testServiceIDFactory() {
    Namespace namespaceByName = IDFactory.getDefault().getNamespaceByName(namespace);
    IServiceTypeID serviceType = ServiceIDFactory.getDefault().createServiceTypeID(namespaceByName, services, scopes, protocols, namingAuthority);
    assertNotNull(serviceType);
    assertEquals(namingAuthority, serviceType.getNamingAuthority());
    assertTrue(Arrays.equals(services, serviceType.getServices()));
    assertTrue(Arrays.equals(scopes, serviceType.getScopes()));
    assertTrue(Arrays.equals(protocols, serviceType.getProtocols()));
  }
View Full Code Here

Examples of org.eclipse.ecf.discovery.identity.IServiceTypeID

  /*
   * org.eclipse.ecf.discovery.identity.IServiceIDFactory.createServiceID(Namespace, String[], String)
   */
  public void testServiceIDFactoryDefaults() {
    Namespace namespaceByName = IDFactory.getDefault().getNamespaceByName(namespace);
    IServiceTypeID serviceType = ServiceIDFactory.getDefault().createServiceTypeID(namespaceByName, services, protocols);
    assertNotNull(serviceType);
    assertTrue(Arrays.equals(services, serviceType.getServices()));
    assertEquals(IServiceTypeID.DEFAULT_NA, serviceType.getNamingAuthority());
    assertTrue(Arrays.equals(IServiceTypeID.DEFAULT_SCOPE, serviceType.getScopes()));
    assertTrue(Arrays.equals(protocols, serviceType.getProtocols()));
  }
View Full Code Here

Examples of org.eclipse.ecf.discovery.identity.IServiceTypeID

   * org.eclipse.ecf.discovery.identity.IServiceIDFactory.createServiceID(Namespace, String, String)
   */
  public void testServiceIDFactory2() {
    Namespace namespaceByName = IDFactory.getDefault().getNamespaceByName(namespace);
    ServiceTypeID serviceTypeID = new ServiceTypeID(new TestNamespace(), "_service._ecf._foo._bar._tcp.ecf.eclipse.org._IANA");
    IServiceTypeID aServiceTypeID = ServiceIDFactory.getDefault().createServiceTypeID(namespaceByName, serviceTypeID);
    assertNotNull(aServiceTypeID);
   
    // members should be the same
    assertEquals(aServiceTypeID.getNamingAuthority(), serviceTypeID.getNamingAuthority());
    assertTrue(Arrays.equals(aServiceTypeID.getServices(), serviceTypeID.getServices()));
    assertTrue(Arrays.equals(aServiceTypeID.getScopes(), serviceTypeID.getScopes()));
    assertTrue(Arrays.equals(aServiceTypeID.getProtocols(), serviceTypeID.getProtocols()));
   
    assertSame(namespaceByName, aServiceTypeID.getNamespace());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.