Class CachedPlcConnection
java.lang.Object
org.apache.plc4x.java.utils.connectionpool2.CachedPlcConnection
- All Implemented Interfaces:
AutoCloseable,PlcConnectionMetadata,PlcConnection
Wrapper around a PlcConnection which interacts with the
CachedDriverManager.-
Constructor Summary
ConstructorsConstructorDescriptionCachedPlcConnection(CachedDriverManager parent, PlcConnection activeConnection) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleancanRead()booleanbooleancanWrite()voidclose()voidconnect()CompletableFuture<? extends PlcBrowseResponse>execute(PlcBrowseRequest request) CompletableFuture<? extends PlcReadResponse>execute(PlcReadRequest request) Executes the Request.CompletableFuture<? extends PlcWriteResponse>execute(PlcWriteRequest request) booleanping()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.plc4x.java.api.PlcConnection
prepareField
-
Constructor Details
-
CachedPlcConnection
-
-
Method Details
-
connect
- Specified by:
connectin interfacePlcConnection- Throws:
PlcConnectionException
-
isConnected
public boolean isConnected()- Specified by:
isConnectedin interfacePlcConnection
-
execute
-
execute
Executes the Request. -
execute
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacePlcConnection- Throws:
Exception
-
getMetadata
- Specified by:
getMetadatain interfacePlcConnection
-
ping
- Specified by:
pingin interfacePlcConnection
-
browseRequestBuilder
- Specified by:
browseRequestBuilderin interfacePlcConnection
-
readRequestBuilder
- Specified by:
readRequestBuilderin interfacePlcConnection
-
writeRequestBuilder
- Specified by:
writeRequestBuilderin interfacePlcConnection
-
subscriptionRequestBuilder
- Specified by:
subscriptionRequestBuilderin interfacePlcConnection
-
unsubscriptionRequestBuilder
- Specified by:
unsubscriptionRequestBuilderin interfacePlcConnection
-
canBrowse
public boolean canBrowse()- Specified by:
canBrowsein interfacePlcConnectionMetadata
-
canRead
public boolean canRead()- Specified by:
canReadin interfacePlcConnectionMetadata
-
canWrite
public boolean canWrite()- Specified by:
canWritein interfacePlcConnectionMetadata
-
canSubscribe
public boolean canSubscribe()- Specified by:
canSubscribein interfacePlcConnectionMetadata
-