Class RemoteServiceReferenceImpl
- java.lang.Object
-
- org.eclipse.ecf.provider.remoteservice.generic.RemoteServiceReferenceImpl
-
- All Implemented Interfaces:
IRemoteServiceReference
public class RemoteServiceReferenceImpl extends Object implements IRemoteServiceReference
-
-
Field Summary
Fields Modifier and Type Field Description protected String
clazz
protected RemoteServiceRegistrationImpl
registration
-
Constructor Summary
Constructors Constructor Description RemoteServiceReferenceImpl(RemoteServiceRegistrationImpl registration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ID
getContainerID()
Get container ID for remote serviceIRemoteServiceID
getID()
Get the remote service ID for this reference.Object
getProperty(String key)
Get given property for remote serviceString[]
getPropertyKeys()
Get all property keys for remote serviceprotected RemoteServiceRegistrationImpl
getRegistration()
boolean
isActive()
Return true if reference is active, false otherwiseprotected void
setInactive()
String
toString()
-
-
-
Field Detail
-
registration
protected RemoteServiceRegistrationImpl registration
-
clazz
protected String clazz
-
-
Constructor Detail
-
RemoteServiceReferenceImpl
public RemoteServiceReferenceImpl(RemoteServiceRegistrationImpl registration)
-
-
Method Detail
-
getProperty
public Object getProperty(String key)
Description copied from interface:IRemoteServiceReference
Get given property for remote service- Specified by:
getProperty
in interfaceIRemoteServiceReference
- Parameters:
key
- the key for the property to get. Must not benull
.- Returns:
- Object the object or
null
if does not have named property
-
getPropertyKeys
public String[] getPropertyKeys()
Description copied from interface:IRemoteServiceReference
Get all property keys for remote service- Specified by:
getPropertyKeys
in interfaceIRemoteServiceReference
- Returns:
- String [] of property keys. Will not be
null
, but may be empty array.
-
getContainerID
public ID getContainerID()
Description copied from interface:IRemoteServiceReference
Get container ID for remote service- Specified by:
getContainerID
in interfaceIRemoteServiceReference
- Returns:
- ID the containerID for this reference (where the service is
located). Will not be
null
.
-
isActive
public boolean isActive()
Description copied from interface:IRemoteServiceReference
Return true if reference is active, false otherwise- Specified by:
isActive
in interfaceIRemoteServiceReference
- Returns:
- true if reference is currently active, false otherwise
-
setInactive
protected void setInactive()
-
getRegistration
protected RemoteServiceRegistrationImpl getRegistration()
-
getID
public IRemoteServiceID getID()
Description copied from interface:IRemoteServiceReference
Get the remote service ID for this reference. Will not returnnull
.- Specified by:
getID
in interfaceIRemoteServiceReference
- Returns:
- IRemoteServiceID the id for the remote service associated with this reference.
- Since:
- 3.0
-
-