org.eclipse.ecf.osgi.services.discovery
Interface RemoteServicePublication

All Superinterfaces:
ServicePublication

public interface RemoteServicePublication
extends ServicePublication


Field Summary
static java.lang.String DEFAULT_SERVICE_NAME_PREFIX
          Prefix for the default service name.
static java.lang.String ENDPOINT_CONTAINERID
          Endpoint container ID property.
static java.lang.String ENDPOINT_CONTAINERID_NAMESPACE
          Endpoint container ID namespace property.
static java.lang.String ENDPOINT_SERVICE_INTENTS
           
static java.lang.String ENDPOINT_SUPPORTED_CONFIGS
           
static java.lang.String NAMING_AUTHORITY
          Discovery naming authority property.
static java.lang.String REMOTE_SERVICE_FILTER
          Client remote service filter property.
static java.lang.String SCOPE
          Discovery scope property.
static java.lang.String SERVICE_NAME
          Discovery service name property.
static java.lang.String SERVICE_PROTOCOL
          Discovery protocol property.
static java.lang.String SERVICE_TYPE
          Discovery OSGi Service Type for publishing/discovering osgiservices
static java.lang.String TARGET_CONTAINERID
          Target container ID property.
static java.lang.String TARGET_CONTAINERID_NAMESPACE
          Target container ID namespace property.
 
Fields inherited from interface org.eclipse.ecf.osgi.services.discovery.ServicePublication
ENDPOINT_ID, ENDPOINT_INTERFACE_NAME, ENDPOINT_LOCATION, SEPARATOR, SERVICE_INTERFACE_NAME, SERVICE_INTERFACE_VERSION, SERVICE_PROPERTIES
 
Method Summary
 
Methods inherited from interface org.eclipse.ecf.osgi.services.discovery.ServicePublication
getReference
 

Field Detail

SERVICE_TYPE

static final java.lang.String SERVICE_TYPE
Discovery OSGi Service Type for publishing/discovering osgiservices

See Also:
Constant Field Values

DEFAULT_SERVICE_NAME_PREFIX

static final java.lang.String DEFAULT_SERVICE_NAME_PREFIX
Prefix for the default service name. The default service name will be the DEFAULT_SERVICE_NAME_PREFIX+serviceID (long)

See Also:
Constant Field Values

SERVICE_NAME

static final java.lang.String SERVICE_NAME
Discovery service name property. If the specified service property is non-null, the service name will override the default value, which is the DEFAULT_SERVICE_NAME_PREFIX+serviceID as described above. The value provided for this property must be of type String.

See Also:
Constant Field Values

NAMING_AUTHORITY

static final java.lang.String NAMING_AUTHORITY
Discovery naming authority property. If the specified serviceproperty is non-null, the discovery naming authority will override the default value, which is IServiceID#DEFAULT_NA ("iana"). The value provided for this property must be of type String.

See Also:
Constant Field Values

SCOPE

static final java.lang.String SCOPE
Discovery scope property. If the specified service property is non-null, the discovery scope will override the default value, which is IServiceID#DEFAULT_SCOPE ("default"). The value provided for this property must be of type String, which can be split into a String[] using ';' as the delimiter (e.g. 'scope1;scope2;scope3').

See Also:
Constant Field Values

SERVICE_PROTOCOL

static final java.lang.String SERVICE_PROTOCOL
Discovery protocol property. If the specified service property is non-null, the discovery protocol will override the default value, which is IServiceID#DEFAULT_PROTO ("tcp"). The value provided for this property must be of type String, which can be split into a String[] using ';' as the delimiter (e.g. 'proto1;proto1;proto1').

See Also:
Constant Field Values

ENDPOINT_CONTAINERID

static final java.lang.String ENDPOINT_CONTAINERID
Endpoint container ID property. The value for this property must be of type byte[] which is a UTF-8 encoding of a String.

See Also:
Constant Field Values

ENDPOINT_CONTAINERID_NAMESPACE

static final java.lang.String ENDPOINT_CONTAINERID_NAMESPACE
Endpoint container ID namespace property. The value provided for this property must be of type String.

See Also:
Constant Field Values

ENDPOINT_SUPPORTED_CONFIGS

static final java.lang.String ENDPOINT_SUPPORTED_CONFIGS
See Also:
Constant Field Values

ENDPOINT_SERVICE_INTENTS

static final java.lang.String ENDPOINT_SERVICE_INTENTS
See Also:
Constant Field Values

TARGET_CONTAINERID

static final java.lang.String TARGET_CONTAINERID
Target container ID property. The value for this property must be of type byte[] which is a UTF-8 encoding of a String.

See Also:
Constant Field Values

TARGET_CONTAINERID_NAMESPACE

static final java.lang.String TARGET_CONTAINERID_NAMESPACE
Target container ID namespace property. The value provided for this property must be of type String.

See Also:
Constant Field Values

REMOTE_SERVICE_FILTER

static final java.lang.String REMOTE_SERVICE_FILTER
Client remote service filter property. The value provided for this property must be of type String.

See Also:
Constant Field Values