com.apama.iaf.plugin
Class ExtendedTransportStatus

java.lang.Object
  extended by com.apama.iaf.plugin.TransportStatus
      extended by com.apama.iaf.plugin.ExtendedTransportStatus

public class ExtendedTransportStatus
extends TransportStatus

ExtendedTransportStatus contains status information about the transport, and is returned by AbstractTransportEvent.getStatus(). This class extends TransportStatus to allows the user to provide additional status information including any external connection related information.


Constructor Summary
ExtendedTransportStatus(java.lang.String status, long totalReceived, long totalSent, java.util.Properties statusInfo)
          Constructs a ExtendedTransportStatus instance with the specified parameters.
 
Method Summary
 
Methods inherited from class com.apama.iaf.plugin.TransportStatus
getStatus, getTotalReceived, getTotalSent
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtendedTransportStatus

public ExtendedTransportStatus(java.lang.String status,
                               long totalReceived,
                               long totalSent,
                               java.util.Properties statusInfo)
Constructs a ExtendedTransportStatus instance with the specified parameters.

Parameters:
status - A string containing a transport-specific status message. Strings longer than 1024 characters will be truncated.
totalReceived - The total number of downstream events received since the IAF was run.
totalSent - The total number of upstream events sent since the IAF was run.
statusInfo - Any additional status information about this transport. Standard statusInfo keys are:
  • VERSION=transport_version_string
  • CONFIG_VERSION=config_version_string
  • CONNECTION=connectionGeneration (if adapter manages only one connection), or
  • CONNECTION_connectionId=connectionGeneration (if adapter manages multiple connections)


  • Submit a bug or feature
    Copyright (c) 2013 Software AG, Darmstadt, Germany and/or Software AG USA Inc., Reston, VA, USA, and/or Terracotta Inc., San Francisco, CA, USA, and/or Software AG (Canada) Inc., Cambridge, Ontario, Canada, and/or, Software AG (UK) Ltd., Derby, United Kingdom, and/or Software A.G. (Israel) Ltd., Or-Yehuda, Israel and/or their licensors. Use, reproduction, transfer, publication or disclosure is prohibited except as specifically provided for in your License Agreement with Software AG