@Component(value="milo-server")
public class MiloServerComponent
extends org.apache.camel.support.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() |
String |
getApplicationName() |
String |
getApplicationUri() |
List<String> |
getBindAddresses() |
org.eclipse.milo.opcua.stack.core.types.structured.BuildInfo |
getBuildInfo() |
X509Certificate |
getCertificate() |
org.eclipse.milo.opcua.stack.core.security.CertificateManager |
getCertificateManager() |
org.eclipse.milo.opcua.stack.core.security.CertificateValidator |
getCertificateValidator() |
String |
getDefaultCertificateValidator() |
CamelNamespace |
getNamespace() |
String |
getNamespaceUri() |
String |
getPath() |
int |
getPort() |
String |
getProductUri() |
Set<org.eclipse.milo.opcua.stack.core.security.SecurityPolicy> |
getSecurityPolicies() |
String |
getSecurityPoliciesById() |
org.eclipse.milo.opcua.sdk.server.OpcUaServer |
getServer() |
String |
getUserAuthenticationCredentials() |
String |
getUsernameSecurityPolicyUri() |
Boolean |
isEnableAnonymousAuthentication() |
void |
loadServerCertificate(KeyPair keyPair,
X509Certificate certificate)
Server certificate
|
void |
loadServerCertificate(KeyStoreLoader.Result result)
Server certificate
|
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 |
setBuildInfo(org.eclipse.milo.opcua.stack.core.types.structured.BuildInfo buildInfo)
Server build info
|
void |
setCertificate(X509Certificate certificate)
Server certificate
|
void |
setCertificateManager(org.eclipse.milo.opcua.stack.core.security.CertificateManager certificateManager)
Server certificate manager
|
void |
setCertificateValidator(org.eclipse.milo.opcua.stack.core.security.CertificateValidator certificateValidator)
Validator for client certificates
|
void |
setDefaultCertificateValidator(String defaultCertificateValidator)
Validator for client certificates using default file based approach
|
void |
setEnableAnonymousAuthentication(boolean enableAnonymousAuthentication)
Enable anonymous authentication, disabled by default
|
void |
setNamespaceUri(String namespaceUri)
The URI of the namespace, defaults to
urn:org:apache:camel |
void |
setPath(String path)
The path to be appended to the end of the endpoint url.
|
void |
setPort(int port)
The TCP port the server binds to
|
void |
setProductUri(String productUri)
The product URI
|
void |
setSecurityPolicies(Set<org.eclipse.milo.opcua.stack.core.security.SecurityPolicy> securityPolicies)
Security policies
|
void |
setSecurityPoliciesById(String securityPoliciesById)
Security policies by URI or name.
|
void |
setUserAuthenticationCredentials(String userAuthenticationCredentials)
Set user password combinations in the form of "user1:pwd1,user2:pwd2"
Usernames and passwords will be URL decoded
|
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, createEndpoint, createEndpoint, doInit, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isBasicPropertyBinding, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, setBasicPropertyBinding, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURIbuild, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic static final String DEFAULT_NAMESPACE_URI
public MiloServerComponent()
public MiloServerComponent(org.eclipse.milo.opcua.sdk.server.api.config.OpcUaServerConfig serverConfig)
public CamelNamespace getNamespace()
protected void doStart()
throws Exception
doStart in class org.apache.camel.support.DefaultComponentExceptionprotected void doStop()
throws Exception
doStop in class org.apache.camel.support.DefaultComponentExceptionprotected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String,Object> parameters) throws Exception
createEndpoint in class org.apache.camel.support.DefaultComponentExceptionpublic void loadServerCertificate(KeyStoreLoader.Result result)
public void loadServerCertificate(KeyPair keyPair, X509Certificate certificate)
public void setCertificate(X509Certificate certificate)
public void setNamespaceUri(String namespaceUri)
urn:org:apache:camelpublic void setApplicationName(String applicationName)
public void setPath(String path)
public void setApplicationUri(String applicationUri)
public void setProductUri(String productUri)
public void setPort(int port)
public void setSecurityPolicies(Set<org.eclipse.milo.opcua.stack.core.security.SecurityPolicy> securityPolicies)
public void setSecurityPoliciesById(String securityPoliciesById)
public String getSecurityPoliciesById()
public void setUserAuthenticationCredentials(String userAuthenticationCredentials)
public String getUserAuthenticationCredentials()
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 setCertificateManager(org.eclipse.milo.opcua.stack.core.security.CertificateManager certificateManager)
public void setCertificateValidator(org.eclipse.milo.opcua.stack.core.security.CertificateValidator certificateValidator)
public void setDefaultCertificateValidator(String defaultCertificateValidator)
public String getDefaultCertificateValidator()
public int getPort()
public String getNamespaceUri()
public org.eclipse.milo.opcua.sdk.server.OpcUaServer getServer()
public Boolean isEnableAnonymousAuthentication()
public org.eclipse.milo.opcua.stack.core.security.CertificateManager getCertificateManager()
public Set<org.eclipse.milo.opcua.stack.core.security.SecurityPolicy> getSecurityPolicies()
public String getUsernameSecurityPolicyUri()
public org.eclipse.milo.opcua.stack.core.security.CertificateValidator getCertificateValidator()
public X509Certificate getCertificate()
public String getProductUri()
public String getApplicationUri()
public String getApplicationName()
public String getPath()
public org.eclipse.milo.opcua.stack.core.types.structured.BuildInfo getBuildInfo()
Apache Camel