public class MiloServerComponent
extends org.apache.camel.impl.DefaultComponent
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_NAMESPACE_URI |
Constructor and Description |
---|
MiloServerComponent() |
MiloServerComponent(org.eclipse.milo.opcua.sdk.server.api.config.OpcUaServerConfig serverConfig) |
Modifier and Type | Method and Description |
---|---|
protected org.apache.camel.Endpoint |
createEndpoint(String uri,
String remaining,
Map<String,Object> parameters) |
protected void |
doStart() |
protected void |
doStop() |
void |
setApplicationName(String applicationName)
The application name
|
void |
setApplicationUri(String applicationUri)
The application URI
|
void |
setBindAddresses(String bindAddresses)
Set the addresses of the local addresses the server should bind to
|
void |
setBindPort(int port)
The TCP port the server binds to
|
void |
setBuildInfo(org.eclipse.milo.opcua.stack.core.types.structured.BuildInfo buildInfo)
Server build info
|
void |
setCertificateManager(org.eclipse.milo.opcua.stack.core.application.CertificateManager certificateManager)
Server certificate manager
|
void |
setCertificateValidator(Supplier<org.eclipse.milo.opcua.stack.core.application.CertificateValidator> certificateValidator)
Validator for client certificates
|
void |
setDefaultCertificateValidator(File certificatesBaseDir)
Validator for client certificates using default file based approach
|
void |
setEnableAnonymousAuthentication(boolean enableAnonymousAuthentication)
Enable anonymous authentication, disabled by default
|
void |
setHostname(String hostname)
Server hostname
|
void |
setNamespaceUri(String namespaceUri)
The URI of the namespace, defaults to
urn:org:apache:camel |
void |
setProductUri(String productUri)
The product URI
|
void |
setSecurityPolicies(Set<org.eclipse.milo.opcua.stack.core.security.SecurityPolicy> securityPolicies)
Security policies
|
void |
setSecurityPoliciesById(Collection<String> securityPolicies)
Security policies by URI or name
|
void |
setSecurityPoliciesById(String... ids)
Security policies by URI or name
|
void |
setServerCertificate(KeyPair keyPair,
X509Certificate certificate)
Server certificate
|
void |
setServerCertificate(KeyStoreLoader.Result result)
Server certificate
|
void |
setServerName(String serverName)
Server name
|
void |
setStrictEndpointUrlsEnabled(boolean strictEndpointUrlsEnforced)
Set whether strict endpoint URLs are enforced
|
void |
setUserAuthenticationCredentials(String userAuthenticationCredentials)
Set user password combinations in the form of "user1:pwd1,user2:pwd2"
|
void |
setUsernameSecurityPolicyUri(org.eclipse.milo.opcua.stack.core.security.SecurityPolicy usernameSecurityPolicy)
Set the
UserTokenPolicy used when |
void |
setUsernameSecurityPolicyUri(String usernameSecurityPolicyUri)
Set the
UserTokenPolicy used when |
afterConfiguration, createComponentConfiguration, createConfiguration, createEndpoint, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isResolvePropertyPlaceholders, preProcessUri, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, setCamelContext, setProperties, setProperties, setResolvePropertyPlaceholders, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
public static final String DEFAULT_NAMESPACE_URI
public MiloServerComponent()
public MiloServerComponent(org.eclipse.milo.opcua.sdk.server.api.config.OpcUaServerConfig serverConfig)
protected void doStart() throws Exception
doStart
in class org.apache.camel.impl.DefaultComponent
Exception
protected void doStop() throws Exception
doStop
in class org.apache.camel.impl.DefaultComponent
Exception
protected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String,Object> parameters) throws Exception
createEndpoint
in class org.apache.camel.impl.DefaultComponent
Exception
public void setNamespaceUri(String namespaceUri)
urn:org:apache:camel
public void setApplicationName(String applicationName)
public void setApplicationUri(String applicationUri)
public void setProductUri(String productUri)
public void setBindPort(int port)
public void setStrictEndpointUrlsEnabled(boolean strictEndpointUrlsEnforced)
public void setServerName(String serverName)
public void setHostname(String hostname)
public void setSecurityPolicies(Set<org.eclipse.milo.opcua.stack.core.security.SecurityPolicy> securityPolicies)
public void setSecurityPoliciesById(Collection<String> securityPolicies)
public void setSecurityPoliciesById(String... ids)
public void setUserAuthenticationCredentials(String userAuthenticationCredentials)
Usernames and passwords will be URL decoded
public void setEnableAnonymousAuthentication(boolean enableAnonymousAuthentication)
public void setUsernameSecurityPolicyUri(org.eclipse.milo.opcua.stack.core.security.SecurityPolicy usernameSecurityPolicy)
UserTokenPolicy
used whenpublic void setUsernameSecurityPolicyUri(String usernameSecurityPolicyUri)
UserTokenPolicy
used whenpublic void setBindAddresses(String bindAddresses)
public void setBuildInfo(org.eclipse.milo.opcua.stack.core.types.structured.BuildInfo buildInfo)
public void setServerCertificate(KeyStoreLoader.Result result)
public void setServerCertificate(KeyPair keyPair, X509Certificate certificate)
public void setCertificateManager(org.eclipse.milo.opcua.stack.core.application.CertificateManager certificateManager)
public void setCertificateValidator(Supplier<org.eclipse.milo.opcua.stack.core.application.CertificateValidator> certificateValidator)
public void setDefaultCertificateValidator(File certificatesBaseDir)
Apache Camel