Class TagProviderService2VersionAdapter
- java.lang.Object
-
- com.inductiveautomation.metro.api.versioning.AbstractServiceVersionAdapter
-
- com.inductiveautomation.ignition.gateway.tags.distributed.TagProviderService2VersionAdapter
-
- All Implemented Interfaces:
com.inductiveautomation.metro.api.versioning.VersionAdapter
public class TagProviderService2VersionAdapter extends com.inductiveautomation.metro.api.versioning.AbstractServiceVersionAdapter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
TagProviderService2VersionAdapter.ParameterVersionJavaSerializationCodec
This class does some trickery to avoid sending our new Parameters and ParameterValues to old gateays.
-
Field Summary
Fields Modifier and Type Field Description static int
CURRENT_VERSION
Version 2 - New tag security permissions (FB15929)
Version 3 - new parameter data type (FB16364)
Version 4 - SecurityContext added Version 5 - getTagCount added
-
Constructor Summary
Constructors Constructor Description TagProviderService2VersionAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.inductiveautomation.metro.impl.services.ServiceInvocation
adaptIncomingServiceInvocation(int sourceVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation invocation)
protected java.lang.Object
adaptIncomingServiceReturn(int remoteVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation invocation, java.lang.Object result)
protected java.lang.Object
adaptOutgoingServiceInvocation(int targetVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation data)
java.lang.Object
adaptOutgoingServiceReturn(int targetVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation invocationData, java.lang.Object result)
-
-
-
Field Detail
-
CURRENT_VERSION
public static final int CURRENT_VERSION
Version 2 - New tag security permissions (FB15929)
Version 3 - new parameter data type (FB16364)
Version 4 - SecurityContext added Version 5 - getTagCount added- See Also:
- Constant Field Values
-
-
Method Detail
-
adaptIncomingServiceInvocation
protected com.inductiveautomation.metro.impl.services.ServiceInvocation adaptIncomingServiceInvocation(int sourceVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation invocation)
- Specified by:
adaptIncomingServiceInvocation
in classcom.inductiveautomation.metro.api.versioning.AbstractServiceVersionAdapter
-
adaptOutgoingServiceInvocation
protected java.lang.Object adaptOutgoingServiceInvocation(int targetVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation data)
- Specified by:
adaptOutgoingServiceInvocation
in classcom.inductiveautomation.metro.api.versioning.AbstractServiceVersionAdapter
-
adaptIncomingServiceReturn
protected java.lang.Object adaptIncomingServiceReturn(int remoteVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation invocation, java.lang.Object result) throws java.lang.Exception
- Specified by:
adaptIncomingServiceReturn
in classcom.inductiveautomation.metro.api.versioning.AbstractServiceVersionAdapter
- Throws:
java.lang.Exception
-
adaptOutgoingServiceReturn
public java.lang.Object adaptOutgoingServiceReturn(int targetVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation invocationData, java.lang.Object result) throws java.lang.Exception
- Specified by:
adaptOutgoingServiceReturn
in classcom.inductiveautomation.metro.api.versioning.AbstractServiceVersionAdapter
- Throws:
java.lang.Exception
-
-