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 <[email protected]>
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;