Apama 10.3 | Apama Documentation | Connecting Apama Applications to External Components | Working with IAF Plug-ins | Transport Plug-in Development in Java | The transport plug-in development specification for Java
The transport plug-in development specification for Java
Java transport functions to implement
Communication with the codec layer
Transport exceptions
A Java transport layer plug-in is implemented as a Java class extending AbstractEventTransport. Typically this class would be packaged up, together with any supporting classes, as a Java Archive (.jar) file.
To comply with Apama's transport plug-in development specification, an event transport class must satisfy two conditions:
1. It must have a constructor with the signature:
public AbstractEventTransport(
          String name,
          EventTransportProperty[] properties,          
TimestampConfig timestampConfig)
throws TransportException
This will be used by the IAF to instantiate the plug-in.
2. It must extend the com.apama.iaf.plugin.AbstractEventTransport class, correctly implementing all of its abstract methods.
(These methods are mostly directly equivalent to the functions with the same names in the C/C++ transport plug-in development specification.)
Note that all Java plug-ins are dependent on classes in ap-iaf-extension-api.jar, so this file must always be on the classpath during plug-in development. It is located in the Apama installation's lib directory.
Unless otherwise stated, Java classes referred to in this topic are members of the com.apama.iaf.plugin package, whose classes and interfaces are contained in this .jar.

Copyright © 2013-2018 | Software AG, Darmstadt, Germany and/or Software AG USA, Inc., Reston, VA, USA, and/or its subsidiaries and/or its affiliates and/or their licensors.