This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/master by this push:
     new a5e71fb  CAMEL-14805: Use doInit for iniitalizing. Fixed tests
a5e71fb is described below

commit a5e71fb78bcbb39d8c80a3d48c120ba246ce9b99
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Mon Mar 30 11:09:16 2020 +0200

    CAMEL-14805: Use doInit for iniitalizing. Fixed tests
---
 .../component/milo/server/MiloServerComponent.java      |  6 +++++-
 .../camel/component/milo/server/MiloServerEndpoint.java | 17 +++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git 
a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java
 
b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java
index e47f5db..240ad00 100644
--- 
a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java
+++ 
b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java
@@ -112,6 +112,10 @@ public class MiloServerComponent extends DefaultComponent {
         this.opcServerConfig = OpcUaServerConfig.copy(serverConfig);
     }
 
+    public CamelNamespace getNamespace() {
+        return namespace;
+    }
+
     @Override
     protected void doStart() throws Exception {
         this.server = new OpcUaServer(buildServerConfig());
@@ -380,7 +384,7 @@ public class MiloServerComponent extends DefaultComponent {
             MiloServerEndpoint endpoint = this.endpoints.get(remaining);
 
             if (endpoint == null) {
-                endpoint = new MiloServerEndpoint(uri, remaining, 
this.namespace, this);
+                endpoint = new MiloServerEndpoint(uri, remaining, this);
                 setProperties(endpoint, parameters);
                 this.endpoints.put(remaining, endpoint);
             }
diff --git 
a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java
 
b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java
index 5208500..ddb2777 100644
--- 
a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java
+++ 
b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java
@@ -20,7 +20,6 @@ import org.apache.camel.Component;
 import org.apache.camel.Consumer;
 import org.apache.camel.Processor;
 import org.apache.camel.Producer;
-import org.apache.camel.component.milo.server.internal.CamelNamespace;
 import org.apache.camel.component.milo.server.internal.CamelServerItem;
 import org.apache.camel.spi.Metadata;
 import org.apache.camel.spi.UriEndpoint;
@@ -37,20 +36,22 @@ public class MiloServerEndpoint extends DefaultEndpoint {
     @Metadata(required = true)
     private String itemId;
 
-    private final CamelNamespace namespace;
-
     private CamelServerItem item;
 
-    public MiloServerEndpoint(final String uri, final String itemId, final 
CamelNamespace namespace, final Component component) {
+    public MiloServerEndpoint(final String uri, final String itemId, final 
Component component) {
         super(uri, component);
         this.itemId = itemId;
-        this.namespace = namespace;
+    }
+
+    @Override
+    public MiloServerComponent getComponent() {
+        return (MiloServerComponent) super.getComponent();
     }
 
     @Override
     protected void doStart() throws Exception {
         super.doStart();
-        this.item = this.namespace.getOrAddItem(this.itemId);
+        this.item = 
this.getComponent().getNamespace().getOrAddItem(this.itemId);
     }
 
     @Override
@@ -76,8 +77,6 @@ public class MiloServerEndpoint extends DefaultEndpoint {
 
     /**
      * ID of the item
-     *
-     * @param itemId the new ID of the item
      */
     public void setItemId(final String itemId) {
         this.itemId = itemId;
@@ -85,8 +84,6 @@ public class MiloServerEndpoint extends DefaultEndpoint {
 
     /**
      * Get the ID of the item
-     *
-     * @return the ID of the item
      */
     public String getItemId() {
         return this.itemId;

Reply via email to