|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin.ExportRegistration
public class RemoteServiceAdmin.ExportRegistration
Method Summary | |
---|---|
void |
close()
Delete the local endpoint and disconnect any remote distribution providers. |
ID |
getContainerID()
|
java.lang.Throwable |
getException()
Return the exception for any error during the export process. |
ExportReference |
getExportReference()
Return the Export Reference for the exported service. |
long |
getRemoteServiceId()
|
java.lang.String |
toString()
|
EndpointDescription |
update(java.util.Map<java.lang.String,?> properties)
Update the endpoint represented by this ExportRegistration and
return an updated EndpointDescription . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public java.lang.String toString()
toString
in class java.lang.Object
public ID getContainerID()
public long getRemoteServiceId()
public ExportReference getExportReference()
ExportRegistration
getExportReference
in interface ExportRegistration
null
if this Import Registration is closed.public void close()
ExportRegistration
null
.
This method has no effect when this registration has already been closed
or is being closed.
close
in interface ExportRegistration
public java.lang.Throwable getException()
ExportRegistration
null
.
The error must be set before this Export Registration is returned.
Asynchronously occurring errors must be reported to the log.
getException
in interface ExportRegistration
null
if no exception occurred.public EndpointDescription update(java.util.Map<java.lang.String,?> properties)
ExportRegistration
ExportRegistration
and
return an updated EndpointDescription
. If this method returns an
updated EndpointDescription
, then the object returned via
ExportRegistration.getExportReference()
must also have been updated to return this
new object. If this method does not return an updated
EndpointDescription
then the object returned via
ExportRegistration.getExportReference()
should remain unchanged.
When creating the updated EndpointDescription
the
ServiceReference
originally passed to
RemoteServiceAdmin.exportService(ServiceReference, Map)
must be
queried to pick up any changes to its service properties.
If this argument is null then the original properties passed when
creating this ExportRegistration should be used when constructing the
updated EndpointDescription
. Otherwise the new properties should
be used, and replace the original properties for subsequent calls to the
update method.
update
in interface ExportRegistration
properties
- properties to be merged with the current service
properties for the ServiceReference
represented by this
ExportRegistration
. If null is passed then the original
properties passed to
RemoteServiceAdmin.exportService(ServiceReference, Map)
will be used.
EndpointDescription
for this registration or
null if there was a failure updating the endpoint. If a failure
occurs then it can be accessed using ExportRegistration.getException()
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |