Search in sources :

Example 21 with Namespace

use of org.eclipse.ecf.core.identity.Namespace in project ecf by eclipse.

the class IIDNamespaceTest method testIDFactoryRemoveNamespace.

public void testIDFactoryRemoveNamespace() {
    Namespace namespace = fixture.getNamespaceByName(StringID.class.getName());
    int currentSize = fixture.getNamespaces().size();
    Namespace removed = fixture.removeNamespace(namespace);
    assertNotNull(removed);
    assertTrue(fixture.getNamespaces().size() == (currentSize - 1));
    // Put it back
    fixture.addNamespace(removed);
}
Also used : StringID(org.eclipse.ecf.core.identity.StringID) Namespace(org.eclipse.ecf.core.identity.Namespace)

Example 22 with Namespace

use of org.eclipse.ecf.core.identity.Namespace in project ecf by eclipse.

the class IIDNamespaceTest method testIDFactoryGetStringIDNamespaceByName.

public void testIDFactoryGetStringIDNamespaceByName() {
    Namespace namespace = fixture.getNamespaceByName(StringID.class.getName());
    assertNotNull(namespace);
}
Also used : StringID(org.eclipse.ecf.core.identity.StringID) Namespace(org.eclipse.ecf.core.identity.Namespace)

Example 23 with Namespace

use of org.eclipse.ecf.core.identity.Namespace in project ecf by eclipse.

the class ServiceIDTest method testServiceIDFactoryNullProto.

/*
	 * org.eclipse.ecf.discovery.identity.IServiceIDFactory.createServiceID(Namespace, String[], String[], String[], String, String)
	 */
public void testServiceIDFactoryNullProto() {
    try {
        Namespace namespaceByName = IDFactory.getDefault().getNamespaceByName(namespace);
        ServiceIDFactory.getDefault().createServiceTypeID(namespaceByName, services, scopes, null, namingAuthority);
    } catch (IDCreateException e) {
        return;
    }
    fail("Invalid services may cause InvalidIDException");
}
Also used : IDCreateException(org.eclipse.ecf.core.identity.IDCreateException) Namespace(org.eclipse.ecf.core.identity.Namespace)

Example 24 with Namespace

use of org.eclipse.ecf.core.identity.Namespace in project ecf by eclipse.

the class ServiceIDTest method createFromAnother.

/**
 * Creates a new instance of IServiceTypeId with the Namespace of the second parameter and the instance of the first parameter
 * @param aServiceTypeID Used as a prototype
 * @param stid Namespace to use
 */
private void createFromAnother(IServiceTypeID aServiceTypeID, IServiceTypeID stid) {
    final Namespace namespace2 = stid.getNamespace();
    IServiceTypeID instance = null;
    instance = ServiceIDFactory.getDefault().createServiceTypeID(namespace2, aServiceTypeID);
    assertNotNull("it should have been possible to create a new instance of ", instance);
    assertTrue(instance.hashCode() == stid.hashCode());
    // TODO-mkuppe decide if equality should be handled by the namespace for IServiceTypeIDs?
    assertEquals(instance, stid);
    assertEquals(stid, instance);
    assertTrue(instance.hashCode() == aServiceTypeID.hashCode());
    assertEquals(instance, aServiceTypeID);
    assertEquals(aServiceTypeID, instance);
}
Also used : IServiceTypeID(org.eclipse.ecf.discovery.identity.IServiceTypeID) Namespace(org.eclipse.ecf.core.identity.Namespace)

Example 25 with Namespace

use of org.eclipse.ecf.core.identity.Namespace in project ecf by eclipse.

the class ServiceIDTest method createIDFromStringWithEx.

protected IServiceTypeID createIDFromStringWithEx(String serviceType) {
    Namespace namespaceByName = IDFactory.getDefault().getNamespaceByName(namespace);
    ServiceTypeID serviceTypeID = new ServiceTypeID(namespaceByName, serviceType);
    return ServiceIDFactory.getDefault().createServiceTypeID(namespaceByName, serviceTypeID);
}
Also used : ServiceTypeID(org.eclipse.ecf.discovery.identity.ServiceTypeID) IServiceTypeID(org.eclipse.ecf.discovery.identity.IServiceTypeID) Namespace(org.eclipse.ecf.core.identity.Namespace)

Aggregations

Namespace (org.eclipse.ecf.core.identity.Namespace)51 ID (org.eclipse.ecf.core.identity.ID)10 IServiceTypeID (org.eclipse.ecf.discovery.identity.IServiceTypeID)10 IDCreateException (org.eclipse.ecf.core.identity.IDCreateException)9 ContainerConnectException (org.eclipse.ecf.core.ContainerConnectException)5 JSLPNamespace (org.eclipse.ecf.provider.jslp.identity.JSLPNamespace)4 GUID (org.eclipse.ecf.core.identity.GUID)3 UnknownHostException (java.net.UnknownHostException)2 UUID (java.util.UUID)2 IContainer (org.eclipse.ecf.core.IContainer)2 ContainerConnectedEvent (org.eclipse.ecf.core.events.ContainerConnectedEvent)2 ContainerConnectingEvent (org.eclipse.ecf.core.events.ContainerConnectingEvent)2 StringID (org.eclipse.ecf.core.identity.StringID)2 IConnectContext (org.eclipse.ecf.core.security.IConnectContext)2 ECFException (org.eclipse.ecf.core.util.ECFException)2 ServiceTypeID (org.eclipse.ecf.discovery.identity.ServiceTypeID)2 IPresenceContainerAdapter (org.eclipse.ecf.presence.IPresenceContainerAdapter)2 SimpleResolver (org.xbill.DNS.SimpleResolver)2 URI (java.net.URI)1 Map (java.util.Map)1