Class MiloClientEndpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.component.milo.client.MiloClientEndpoint
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Endpoint
,org.apache.camel.IsSingleton
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasId
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
@UriEndpoint(firstVersion="2.19.0", scheme="milo-client", syntax="milo-client:endpointUri", title="OPC UA Client", category=IOT, headersClass=MiloConstants.class) public class MiloClientEndpoint extends org.apache.camel.support.DefaultEndpoint
Connect to OPC UA servers using the binary protocol for acquiring telemetry data.
-
-
Constructor Summary
Constructors Constructor Description MiloClientEndpoint(String uri, MiloClientComponent component, String endpointUri, MiloClientConnectionManager connectionManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MiloClientConnection
createConnection()
org.apache.camel.Consumer
createConsumer(org.apache.camel.Processor processor)
org.apache.camel.Producer
createProducer()
MiloClientConfiguration
getConfiguration()
String
getMethod()
MonitorFilterConfiguration
getMonitorFilterConfiguration()
MonitorFilterType
getMonitorFilterType()
String
getNode()
Double
getSamplingInterval()
boolean
isDefaultAwaitWrites()
boolean
isOmitNullValues()
void
releaseConnection(MiloClientConnection connection)
void
setConfiguration(MiloClientConfiguration configuration)
void
setDefaultAwaitWrites(boolean defaultAwaitWrites)
void
setMethod(String method)
void
setMonitorFilterConfiguration(MonitorFilterConfiguration monitorFilterConfiguration)
void
setMonitorFilterType(MonitorFilterType monitorFilterType)
void
setNode(String node)
void
setOmitNullValues(boolean omitNullValues)
void
setSamplingInterval(Double samplingInterval)
-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, doStart, doStop, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, 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, suspend
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
MiloClientEndpoint
public MiloClientEndpoint(String uri, MiloClientComponent component, String endpointUri, MiloClientConnectionManager connectionManager)
-
-
Method Detail
-
setConfiguration
public void setConfiguration(MiloClientConfiguration configuration)
-
getConfiguration
public MiloClientConfiguration getConfiguration()
-
getMonitorFilterConfiguration
public MonitorFilterConfiguration getMonitorFilterConfiguration()
-
setMonitorFilterConfiguration
public void setMonitorFilterConfiguration(MonitorFilterConfiguration monitorFilterConfiguration)
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
- Throws:
Exception
-
createConnection
public MiloClientConnection createConnection()
-
releaseConnection
public void releaseConnection(MiloClientConnection connection)
-
setMethod
public void setMethod(String method)
-
getMethod
public String getMethod()
-
setNode
public void setNode(String node)
-
getNode
public String getNode()
-
getSamplingInterval
public Double getSamplingInterval()
-
setSamplingInterval
public void setSamplingInterval(Double samplingInterval)
-
isDefaultAwaitWrites
public boolean isDefaultAwaitWrites()
-
setDefaultAwaitWrites
public void setDefaultAwaitWrites(boolean defaultAwaitWrites)
-
getMonitorFilterType
public MonitorFilterType getMonitorFilterType()
-
setMonitorFilterType
public void setMonitorFilterType(MonitorFilterType monitorFilterType)
-
isOmitNullValues
public boolean isOmitNullValues()
-
setOmitNullValues
public void setOmitNullValues(boolean omitNullValues)
-
-