@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, doBuild, doInit, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getDefaultName, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
build, 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, suspend
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public 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.DefaultComponent
Exception
protected void doStop() throws Exception
doStop
in class org.apache.camel.support.DefaultComponent
Exception
protected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String,Object> parameters) throws Exception
createEndpoint
in class org.apache.camel.support.DefaultComponent
Exception
public 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:camel
public 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