diff options
Diffstat (limited to 'java/sca/modules/node-impl-osgi/src/main/java/org/apache/tuscany/sca/osgi/remoteserviceadmin/impl/ImportRegistrationImpl.java')
-rw-r--r-- | java/sca/modules/node-impl-osgi/src/main/java/org/apache/tuscany/sca/osgi/remoteserviceadmin/impl/ImportRegistrationImpl.java | 29 |
1 files changed, 11 insertions, 18 deletions
diff --git a/java/sca/modules/node-impl-osgi/src/main/java/org/apache/tuscany/sca/osgi/remoteserviceadmin/impl/ImportRegistrationImpl.java b/java/sca/modules/node-impl-osgi/src/main/java/org/apache/tuscany/sca/osgi/remoteserviceadmin/impl/ImportRegistrationImpl.java index d085bd282d..e89a05233b 100644 --- a/java/sca/modules/node-impl-osgi/src/main/java/org/apache/tuscany/sca/osgi/remoteserviceadmin/impl/ImportRegistrationImpl.java +++ b/java/sca/modules/node-impl-osgi/src/main/java/org/apache/tuscany/sca/osgi/remoteserviceadmin/impl/ImportRegistrationImpl.java @@ -21,6 +21,7 @@ package org.apache.tuscany.sca.osgi.remoteserviceadmin.impl; import org.apache.tuscany.sca.node.Node; import org.apache.tuscany.sca.osgi.remoteserviceadmin.EndpointDescription; +import org.apache.tuscany.sca.osgi.remoteserviceadmin.ImportReference; import org.apache.tuscany.sca.osgi.remoteserviceadmin.ImportRegistration; import org.osgi.framework.ServiceReference; @@ -29,8 +30,7 @@ import org.osgi.framework.ServiceReference; */ public class ImportRegistrationImpl implements ImportRegistration { private Node node; - private ServiceReference exportedService; - private EndpointDescription endpointDescription; + private ImportReference importReference; private Throwable exception; /** @@ -39,13 +39,12 @@ public class ImportRegistrationImpl implements ImportRegistration { * @param exception */ public ImportRegistrationImpl(Node node, - ServiceReference exportedService, + ServiceReference importedService, EndpointDescription endpointDescription, Throwable exception) { super(); this.node = node; - this.exportedService = exportedService; - this.endpointDescription = endpointDescription; + this.importReference = new ImportReferenceImpl(importedService, endpointDescription); this.exception = exception; } @@ -53,11 +52,10 @@ public class ImportRegistrationImpl implements ImportRegistration { * @param exportedService * @param endpointDescription */ - public ImportRegistrationImpl(Node node, ServiceReference exportedService, EndpointDescription endpointDescription) { + public ImportRegistrationImpl(Node node, ServiceReference importedService, EndpointDescription endpointDescription) { super(); this.node = node; - this.exportedService = exportedService; - this.endpointDescription = endpointDescription; + this.importReference = new ImportReferenceImpl(importedService, endpointDescription); } /** @@ -69,16 +67,7 @@ public class ImportRegistrationImpl implements ImportRegistration { node = null; } exception = null; - endpointDescription = null; - exportedService = null; - } - - public ServiceReference getImportedService() { - return exportedService; - } - - public EndpointDescription getImportedEndpointDescription() { - return endpointDescription; + importReference = null; } public Throwable getException() { @@ -89,4 +78,8 @@ public class ImportRegistrationImpl implements ImportRegistration { return node; } + public ImportReference getImportedReference() { + return importReference; + } + } |