Class DefaultPlcSubscriptionRequest
java.lang.Object
org.apache.plc4x.java.base.messages.DefaultPlcSubscriptionRequest
- All Implemented Interfaces:
PlcFieldRequest,PlcMessage,PlcRequest,PlcSubscriptionRequest,InternalPlcFieldRequest,InternalPlcMessage,InternalPlcRequest,InternalPlcSubscriptionRequest
- Direct Known Subclasses:
SingleItemToSingleRequestProtocol.CorrelatedPlcSubscriptionRequest
public class DefaultPlcSubscriptionRequest extends Object implements InternalPlcSubscriptionRequest, InternalPlcFieldRequest
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultPlcSubscriptionRequest.Builder -
Constructor Summary
Constructors Constructor Description DefaultPlcSubscriptionRequest(PlcSubscriber subscriber, LinkedHashMap<String,SubscriptionPlcField> fields) -
Method Summary
Modifier and Type Method Description CompletableFuture<PlcSubscriptionResponse>execute()PlcFieldgetField(String name)LinkedHashSet<String>getFieldNames()List<PlcField>getFields()List<org.apache.commons.lang3.tuple.Pair<String,PlcField>>getNamedFields()List<org.apache.commons.lang3.tuple.Pair<String,SubscriptionPlcField>>getNamedSubscriptionFields()intgetNumberOfFields()protected PlcSubscribergetSubscriber()List<SubscriptionPlcField>getSubscriptionFields()LinkedHashMap<String,SubscriptionPlcField>getSubscriptionPlcFieldMap()
-
Constructor Details
-
DefaultPlcSubscriptionRequest
public DefaultPlcSubscriptionRequest(PlcSubscriber subscriber, LinkedHashMap<String,SubscriptionPlcField> fields)
-
-
Method Details
-
execute
- Specified by:
executein interfacePlcFieldRequest- Specified by:
executein interfacePlcRequest- Specified by:
executein interfacePlcSubscriptionRequest
-
getNumberOfFields
public int getNumberOfFields()- Specified by:
getNumberOfFieldsin interfacePlcFieldRequest
-
getFieldNames
- Specified by:
getFieldNamesin interfacePlcFieldRequest
-
getField
- Specified by:
getFieldin interfacePlcFieldRequest
-
getFields
- Specified by:
getFieldsin interfacePlcFieldRequest
-
getSubscriptionFields
- Specified by:
getSubscriptionFieldsin interfaceInternalPlcSubscriptionRequest
-
getSubscriptionPlcFieldMap
- Specified by:
getSubscriptionPlcFieldMapin interfaceInternalPlcSubscriptionRequest
-
getNamedFields
- Specified by:
getNamedFieldsin interfaceInternalPlcFieldRequest
-
getNamedSubscriptionFields
public List<org.apache.commons.lang3.tuple.Pair<String,SubscriptionPlcField>> getNamedSubscriptionFields()- Specified by:
getNamedSubscriptionFieldsin interfaceInternalPlcSubscriptionRequest
-
getSubscriber
-