Class DefaultPlcWriteRequest
java.lang.Object
org.apache.plc4x.java.base.messages.DefaultPlcWriteRequest
- All Implemented Interfaces:
PlcFieldRequest,PlcMessage,PlcRequest,PlcWriteRequest,InternalPlcFieldRequest,InternalPlcMessage,InternalPlcRequest,InternalPlcWriteRequest
- Direct Known Subclasses:
SingleItemToSingleRequestProtocol.CorrelatedPlcWriteRequest
public class DefaultPlcWriteRequest extends Object implements InternalPlcWriteRequest, InternalPlcFieldRequest
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultPlcWriteRequest.Builder -
Constructor Summary
Constructors Modifier Constructor Description protectedDefaultPlcWriteRequest(PlcWriter writer, LinkedHashMap<String,org.apache.commons.lang3.tuple.Pair<PlcField,BaseDefaultFieldItem>> fields) -
Method Summary
Modifier and Type Method Description CompletableFuture<PlcWriteResponse>execute()PlcFieldgetField(String name)BaseDefaultFieldItemgetFieldItem(String name)List<BaseDefaultFieldItem>getFieldItems()LinkedHashSet<String>getFieldNames()List<PlcField>getFields()List<org.apache.commons.lang3.tuple.Pair<String,PlcField>>getNamedFields()List<org.apache.commons.lang3.tuple.Triple<String,PlcField,BaseDefaultFieldItem>>getNamedFieldTriples()intgetNumberOfFields()intgetNumberOfValues(String name)
-
Constructor Details
-
DefaultPlcWriteRequest
protected DefaultPlcWriteRequest(PlcWriter writer, LinkedHashMap<String,org.apache.commons.lang3.tuple.Pair<PlcField,BaseDefaultFieldItem>> fields)
-
-
Method Details
-
execute
- Specified by:
executein interfacePlcFieldRequest- Specified by:
executein interfacePlcRequest- Specified by:
executein interfacePlcWriteRequest
-
getNumberOfFields
public int getNumberOfFields()- Specified by:
getNumberOfFieldsin interfacePlcFieldRequest
-
getFieldNames
- Specified by:
getFieldNamesin interfacePlcFieldRequest
-
getField
- Specified by:
getFieldin interfacePlcFieldRequest
-
getFields
- Specified by:
getFieldsin interfacePlcFieldRequest
-
getFieldItem
- Specified by:
getFieldItemin interfaceInternalPlcWriteRequest
-
getFieldItems
- Specified by:
getFieldItemsin interfaceInternalPlcWriteRequest
-
getNamedFields
- Specified by:
getNamedFieldsin interfaceInternalPlcFieldRequest
-
getNamedFieldTriples
public List<org.apache.commons.lang3.tuple.Triple<String,PlcField,BaseDefaultFieldItem>> getNamedFieldTriples()- Specified by:
getNamedFieldTriplesin interfaceInternalPlcWriteRequest
-
getNumberOfValues
- Specified by:
getNumberOfValuesin interfacePlcWriteRequest
-