Examples of IServiceID


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

    void handleService(IServiceInfo serviceInfo, boolean discovered) {
      if (locator == null)
        return;
      trace("handleService", "fwk=" + getFrameworkUUID() + " serviceInfo=" + serviceInfo //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
              + ", discovered=" + discovered); //$NON-NLS-1$
      IServiceID serviceID = serviceInfo.getServiceID();
      // Make sure this is an OSGi Remote Service
      if (matchServiceID(serviceID)) {
        synchronized (edServiceIDMap) {
          // Try to find ED from ServiceID, whether discovered or
          // undiscovered
View Full Code Here

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

    final ServiceURL sUrl = new ServiceURL(internalRep + "://localhost:1234/a/path/to/something", ServiceURL.LIFETIME_PERMANENT);

    final IServiceInfo serviceInfo = new JSLPServiceInfo(DiscoveryTestHelper.SERVICENAME, new ServiceURLAdapter(sUrl), DiscoveryTestHelper.PRIORITY, DiscoveryTestHelper.WEIGHT, new ServicePropertiesAdapter(new ArrayList()));
    assertEquals(serviceInfo.getPriority(), DiscoveryTestHelper.PRIORITY);
    assertEquals(serviceInfo.getWeight(), DiscoveryTestHelper.WEIGHT);
    final IServiceID sid = serviceInfo.getServiceID();
    assertEquals(serviceInfo.getServiceName(), DiscoveryTestHelper.SERVICENAME);
    final IServiceTypeID stid = sid.getServiceTypeID();
   
    String internal = stid.getInternal();
    assertEquals(internalRep, internal);
    assertEquals("_foo._bar._" + IServiceTypeID.DEFAULT_PROTO[0] + "." + IServiceTypeID.DEFAULT_SCOPE[0] + "._eclipse", stid.getName());
   
View Full Code Here

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

    final ServiceURL sUrl = new ServiceURL(internalRep + "://localhost:1234/a/path/to/something", ServiceURL.LIFETIME_PERMANENT);

    final IServiceInfo serviceInfo = new JSLPServiceInfo(DiscoveryTestHelper.SERVICENAME, new ServiceURLAdapter(sUrl), DiscoveryTestHelper.PRIORITY, DiscoveryTestHelper.WEIGHT, new ServicePropertiesAdapter(new ArrayList()));
    assertEquals(serviceInfo.getPriority(), DiscoveryTestHelper.PRIORITY);
    assertEquals(serviceInfo.getWeight(), DiscoveryTestHelper.WEIGHT);
    final IServiceID sid = serviceInfo.getServiceID();
    assertEquals(serviceInfo.getServiceName(), DiscoveryTestHelper.SERVICENAME);
    final IServiceTypeID stid = sid.getServiceTypeID();
   
    assertEquals(internalRep, stid.getInternal());
    assertEquals("_service._foo._bar._" + IServiceTypeID.DEFAULT_PROTO[0] + "." + IServiceTypeID.DEFAULT_SCOPE[0] + "._eclipse", stid.getName());
   
    assertEquals("eclipse", stid.getNamingAuthority());
View Full Code Here

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

    if(arg0 instanceof IServiceInfo && arg1 instanceof IServiceInfo)  {
     
      final IServiceInfo first = (IServiceInfo) arg0;
      final IServiceInfo second = (IServiceInfo) arg1;
     
      final IServiceID firstID = first.getServiceID();
      final IServiceID secondID = second.getServiceID();
      final IServiceTypeID firstTypeID = firstID.getServiceTypeID();
      final IServiceTypeID secondTypeID = secondID.getServiceTypeID();
     
      final boolean protocolsSame = Arrays.equals(firstTypeID.getProtocols(), secondTypeID.getProtocols());
      final boolean weightSame = first.getWeight() == second.getWeight();
      final boolean prioSame = first.getPriority() == second.getPriority();
      final String firstName = firstID.getName();
      final String secondName = secondID.getName();
      final boolean nameSame = firstName.equals(secondName);
      final String[] firstServices = firstTypeID.getServices();
      final String[] secondServices = secondTypeID.getServices();
      final boolean serviceSame = Arrays.equals(firstServices, secondServices);
      final Namespace firstNamespace = firstID.getNamespace();
      final Namespace secondNamespace = secondID.getNamespace();
      final boolean namespaceSame = firstNamespace.equals(secondNamespace);
      final String firstNA = firstTypeID.getNamingAuthority();
      final String secondsSA = secondTypeID.getNamingAuthority();
      final boolean naSame = firstNA.equals(secondsSA);
      final URI firstLocation = first.getLocation();
View Full Code Here

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

   */
  public int compare(Object arg0, Object arg1) {
    if (arg0 instanceof IServiceInfo && arg1 instanceof IServiceInfo) {
      final IServiceInfo first = (IServiceInfo) arg0;
      final IServiceInfo second = (IServiceInfo) arg1;
      final IServiceID firstServiceId = first.getServiceID();
      final IServiceID secondServiceId = second.getServiceID();
      boolean idsSame = firstServiceId.equals(secondServiceId);
      boolean prioSame = first.getPriority() == second.getPriority();
      boolean weightSame = first.getWeight() == second.getWeight();
      boolean servicePropertiesSame = compareServiceProperties(first.getServiceProperties(), second.getServiceProperties());
      boolean ttlSame = first.getTTL() <= second.getTTL(); // <= due to the fact that we might get a cache hit during testing which ttl has already decreased
View Full Code Here

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

      final URI uri1 = first.getLocation();
      final URI uri2 = second.getLocation();
      boolean port = uri1.getPort() == uri2.getPort();
      boolean host = uri1.getHost().equals(uri2.getHost());

      final IServiceID firstID = first.getServiceID();
      final IServiceID secondID = second.getServiceID();
      boolean serviceType = firstID.getServiceTypeID().equals(secondID.getServiceTypeID());
      boolean serviceName = firstID.getServiceName().equals(secondID.getServiceName());

      String firstName = firstID.getName();
      String secondName = secondID.getName();
      boolean name = firstName.equals(secondName);
     
      boolean serviceProperties = compareServiceProperties(first.getServiceProperties(), second.getServiceProperties());
     
      final boolean result = name && serviceType && serviceName && host && port && priority && weight && serviceProperties;
View Full Code Here

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

   */
  public int compare(Object arg0, Object arg1) {
    if (arg0 instanceof IServiceInfo && arg1 instanceof IServiceInfo) {
      final IServiceInfo first = (IServiceInfo) arg0;
      final IServiceInfo second = (IServiceInfo) arg1;
      final IServiceID firstServiceId = first.getServiceID();
      final IServiceID secondServiceId = second.getServiceID();
      boolean idsSame = firstServiceId.equals(secondServiceId);
      boolean prioSame = first.getPriority() == second.getPriority();
      boolean weightSame = first.getWeight() == second.getWeight();
      boolean servicePropertiesSame = compareServiceProperties(first.getServiceProperties(), second.getServiceProperties());
      boolean ttlSame = first.getTTL() == second.getTTL();
View Full Code Here

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

      return new DnsSdServiceTypeID(this, str);
    } else if (parameters != null && parameters.length == 1 && parameters[0] instanceof IServiceTypeID) {
      IServiceTypeID serviceTypeID = (IServiceTypeID) parameters[0];
      return new DnsSdServiceTypeID(this, serviceTypeID);
    } else if (parameters != null && parameters.length == 1 && parameters[0] instanceof IServiceID) {
      IServiceID serviceID = (IServiceID) parameters[0];
      return new DnsSdServiceTypeID(this, serviceID.getServiceTypeID());
    } else if (parameters != null && parameters.length == 1 && parameters[0] instanceof StringID) {
      StringID stringID = (StringID) parameters[0];
      return new DnsSdServiceTypeID(this, stringID.getName());
    } else if (parameters != null && parameters.length == 2 && parameters[0] instanceof IServiceTypeID && parameters[1] instanceof URI) {
      IServiceTypeID serviceTypeID = (IServiceTypeID) parameters[0];
View Full Code Here

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

    }
  }

  public ServicePropertiesAdapter(final IServiceInfo sInfo) {
    Assert.isNotNull(sInfo);
    final IServiceID sID = sInfo.getServiceID();
    Assert.isNotNull(sID);
    final IServiceProperties sp = sInfo.getServiceProperties();
    Assert.isNotNull(sp);

    serviceProperties = new ServiceProperties(sp);
    final int sPrio = sInfo.getPriority();
    if (sPrio >= 0) {
      priority = sPrio;
      serviceProperties.setPropertyString(PRIORITY, Integer.toString(sPrio));
    }
    final int sWeight = sInfo.getWeight();
    if (sWeight >= 0) {
      weight = sWeight;
      serviceProperties.setPropertyString(WEIGHT, Integer.toString(sWeight));
    }
    final String sName = sID.getServiceName();
    if (sName != null) {
      serviceName = sName;
      //service name might contain reserved characters thus transfer as byte[] on wire
      try {
        serviceProperties.setPropertyBytes(SERVICE_ID_NAME, sName.getBytes(ENCODING));
View Full Code Here

Examples of org.eclipse.ecf.discovery.ui.model.IServiceID

   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setServiceID(IServiceID newServiceID) {
    IServiceID oldServiceID = serviceID;
    serviceID = newServiceID;
    if (eNotificationRequired())
      eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.ISERVICE_INFO__SERVICE_ID, oldServiceID, serviceID));
  }
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.