-
Note that varbind values are referred to by their natural numbers. The index of the value of the first varbind is 1, not 0. The example code above retrieves the value of the first varbind with eda.getVarbindValue ( 1 );
-
When specifying your class in an ECI, use the full class name. For example, "com.example.notif.MyNotifPlugin". The string you specify is passed without modification to the JVM's default classloader via Class.forName ().
-
Plug-in processors are intended to be lightweight and you must be careful not to deploy processors that do significant work in the constructor or during the call to process. Deploying a slow processor, especially if it is called from a frequently used ECI, can degrade performance of the entire SAM/Adapter Platform system.
-
It is also important to remember that the processor class will be instantiated for each event it handles. Processors that need to retain information across calls to process() can use static member data to do so, but keeping references to the notifEventDataAccessor instance is strongly discouraged. Doing so can delay the JVM's garbage collection of internal VMware Smart Assurance NOTIF data structures and cause the system to use more memory than usual.
-
Any exceptions (including Throwable) that occur during the execution of your class are logged as warnings in the VMware Smart Assurance NOTIF log.