Start Level 1 Node: SAP Event Stream Processor: Building Custom AdaptersSAP Event Stream Processor: Building Custom AdaptersEnd Level 1 Node: SAP Event Stream Processor: Building Custom Adapters
   Start Level 1 Node: IntroductionIntroductionEnd Level 1 Node: Introduction
      Start Level 2 Node: Input and Output AdaptersInput and Output AdaptersEnd Level 2 Node: Input and Output Adapters
      Start Level 2 Node: Managed and Unmanaged AdaptersManaged and Unmanaged AdaptersEnd Level 2 Node: Managed and Unmanaged Adapters
      Start Level 2 Node: Subscribing to Data with Input AdaptersSubscribing to Data with Input AdaptersEnd Level 2 Node: Subscribing to Data with Input Adapters
      Start Level 2 Node: Publishing Data with Output AdaptersPublishing Data with Output AdaptersEnd Level 2 Node: Publishing Data with Output Adapters
      Start Level 2 Node: Adapter Run StatesAdapter Run StatesEnd Level 2 Node: Adapter Run States
      Start Level 2 Node: Editing Adapter Property SetsEditing Adapter Property SetsEnd Level 2 Node: Editing Adapter Property Sets
      Start Level 2 Node: External Adapter ConnectivityExternal Adapter ConnectivityEnd Level 2 Node: External Adapter Connectivity
   Start Level 1 Node: Event Stream Processor Adapter ToolkitEvent Stream Processor Adapter ToolkitEnd Level 1 Node: Event Stream Processor Adapter Toolkit
      Start Level 2 Node: Preconfigured Adapters Included with the Adapter ToolkitPreconfigured Adapters Included with the Adapter ToolkitEnd Level 2 Node: Preconfigured Adapters Included with the Adapter Toolkit
      Start Level 2 Node: Create a Custom AdapterCreate a Custom AdapterEnd Level 2 Node: Create a Custom Adapter
      Start Level 2 Node: Accessing Adapter Toolkit API Reference InformationAccessing Adapter Toolkit API Reference InformationEnd Level 2 Node: Accessing Adapter Toolkit API Reference Information
      Start Level 2 Node: Transporter ModulesTransporter ModulesEnd Level 2 Node: Transporter Modules
         Start Level 3 Node: Transporters Currently Available from SAPTransporters Currently Available from SAPEnd Level 3 Node: Transporters Currently Available from SAP
            Start Level 4 Node: File Input Transporter Module ConfigurationFile Input Transporter Module ConfigurationEnd Level 4 Node: File Input Transporter Module Configuration
            Start Level 4 Node: File Output Transporter Module ConfigurationFile Output Transporter Module ConfigurationEnd Level 4 Node: File Output Transporter Module Configuration
            Start Level 4 Node: FTP Input Transporter Module ConfigurationFTP Input Transporter Module ConfigurationEnd Level 4 Node: FTP Input Transporter Module Configuration
            Start Level 4 Node: FTP Output Transporter Module ConfigurationFTP Output Transporter Module ConfigurationEnd Level 4 Node: FTP Output Transporter Module Configuration
            Start Level 4 Node: HTTP Output Transporter Module ConfigurationHTTP Output Transporter Module ConfigurationEnd Level 4 Node: HTTP Output Transporter Module Configuration
            Start Level 4 Node: JDBC Input Transporter Module ConfigurationJDBC Input Transporter Module ConfigurationEnd Level 4 Node: JDBC Input Transporter Module Configuration
            Start Level 4 Node: JDBC Output Transporter Module ConfigurationJDBC Output Transporter Module ConfigurationEnd Level 4 Node: JDBC Output Transporter Module Configuration
            Start Level 4 Node: JMS Input Transporter Module ConfigurationJMS Input Transporter Module ConfigurationEnd Level 4 Node: JMS Input Transporter Module Configuration
            Start Level 4 Node: JMS Output Transporter Module ConfigurationJMS Output Transporter Module ConfigurationEnd Level 4 Node: JMS Output Transporter Module Configuration
            Start Level 4 Node: Socket Input Transporter Module ConfigurationSocket Input Transporter Module ConfigurationEnd Level 4 Node: Socket Input Transporter Module Configuration
            Start Level 4 Node: Socket Output Transporter Module ConfigurationSocket Output Transporter Module ConfigurationEnd Level 4 Node: Socket Output Transporter Module Configuration
         Start Level 3 Node: Building a Custom Transporter ModuleBuilding a Custom Transporter ModuleEnd Level 3 Node: Building a Custom Transporter Module
      Start Level 2 Node: Formatter ModulesFormatter ModulesEnd Level 2 Node: Formatter Modules
         Start Level 3 Node: Formatters Currently Available from SAPFormatters Currently Available from SAPEnd Level 3 Node: Formatters Currently Available from SAP
            Start Level 4 Node: CSV String to ESP Formatter Module ConfigurationCSV String to ESP Formatter Module ConfigurationEnd Level 4 Node: CSV String to ESP Formatter Module Configuration
            Start Level 4 Node: ESP to CSV String Formatter Module ConfigurationESP to CSV String Formatter Module ConfigurationEnd Level 4 Node: ESP to CSV String Formatter Module Configuration
            Start Level 4 Node: ESP to JSON Stream Formatter Module ConfigurationESP to JSON Stream Formatter Module ConfigurationEnd Level 4 Node: ESP to JSON Stream Formatter Module Configuration
            Start Level 4 Node: ESP to Object List Formatter Module ConfigurationESP to Object List Formatter Module ConfigurationEnd Level 4 Node: ESP to Object List Formatter Module Configuration
            Start Level 4 Node: ESP to String List Formatter Module ConfigurationESP to String List Formatter Module ConfigurationEnd Level 4 Node: ESP to String List Formatter Module Configuration
            Start Level 4 Node: ESP to XML String Formatter Module ConfigurationESP to XML String Formatter Module ConfigurationEnd Level 4 Node: ESP to XML String Formatter Module Configuration
            Start Level 4 Node: ESP to XMLDOC String Formatter Module ConfigurationESP to XMLDOC String Formatter Module ConfigurationEnd Level 4 Node: ESP to XMLDOC String Formatter Module Configuration
            Start Level 4 Node: JSON String to ESP Formatter Module ConfigurationJSON String to ESP Formatter Module ConfigurationEnd Level 4 Node: JSON String to ESP Formatter Module Configuration
            Start Level 4 Node: JSON Stream to JSON String Formatter Module ConfigurationJSON Stream to JSON String Formatter Module ConfigurationEnd Level 4 Node: JSON Stream to JSON String Formatter Module Configuration
            Start Level 4 Node: Object List to ESP Formatter Module ConfigurationObject List to ESP Formatter Module ConfigurationEnd Level 4 Node: Object List to ESP Formatter Module Configuration
            Start Level 4 Node: Stream to String Formatter Module ConfigurationStream to String Formatter Module ConfigurationEnd Level 4 Node: Stream to String Formatter Module Configuration
            Start Level 4 Node: String to Stream Formatter Module ConfigurationString to Stream Formatter Module ConfigurationEnd Level 4 Node: String to Stream Formatter Module Configuration
            Start Level 4 Node: String List to ESP Formatter Module ConfigurationString List to ESP Formatter Module ConfigurationEnd Level 4 Node: String List to ESP Formatter Module Configuration
            Start Level 4 Node: XML String to ESP Formatter Module ConfigurationXML String to ESP Formatter Module ConfigurationEnd Level 4 Node: XML String to ESP Formatter Module Configuration
            Start Level 4 Node: XMLDoc Stream to ESP Formatter Module ConfigurationXMLDoc Stream to ESP Formatter Module ConfigurationEnd Level 4 Node: XMLDoc Stream to ESP Formatter Module Configuration
            Start Level 4 Node: ESP to Map Formatter Module ConfigurationESP to Map Formatter Module ConfigurationEnd Level 4 Node: ESP to Map Formatter Module Configuration
            Start Level 4 Node: Map to ESP Formatter Module ConfigurationMap to ESP Formatter Module ConfigurationEnd Level 4 Node: Map to ESP Formatter Module Configuration
         Start Level 3 Node: Datatype Mapping for FormattersDatatype Mapping for FormattersEnd Level 3 Node: Datatype Mapping for Formatters
         Start Level 3 Node: Building a Custom Formatter ModuleBuilding a Custom Formatter ModuleEnd Level 3 Node: Building a Custom Formatter Module
         Start Level 3 Node: Data Type Mapping for JMS Map FormatterData Type Mapping for JMS Map FormatterEnd Level 3 Node: Data Type Mapping for JMS Map Formatter
      Start Level 2 Node: Batch ProcessingBatch ProcessingEnd Level 2 Node: Batch Processing
      Start Level 2 Node: Schema DiscoverySchema DiscoveryEnd Level 2 Node: Schema Discovery
         Start Level 3 Node: Implementing Schema Discovery in a Custom AdapterImplementing Schema Discovery in a Custom AdapterEnd Level 3 Node: Implementing Schema Discovery in a Custom Adapter
      Start Level 2 Node: Guaranteed DeliveryGuaranteed DeliveryEnd Level 2 Node: Guaranteed Delivery
         Start Level 3 Node: Enabling Guaranteed Delivery for an Input TransporterEnabling Guaranteed Delivery for an Input TransporterEnd Level 3 Node: Enabling Guaranteed Delivery for an Input Transporter
      Start Level 2 Node: EspConnector ModulesEspConnector ModulesEnd Level 2 Node: EspConnector Modules
         Start Level 3 Node: EspSubscriber ConfigurationEspSubscriber ConfigurationEnd Level 3 Node: EspSubscriber Configuration
         Start Level 3 Node: EspMultiStreamSubscriber ConfigurationEspMultiStreamSubscriber ConfigurationEnd Level 3 Node: EspMultiStreamSubscriber Configuration
         Start Level 3 Node: EspPublisher ConfigurationEspPublisher ConfigurationEnd Level 3 Node: EspPublisher Configuration
         Start Level 3 Node: EspMultiStreamPublisher ConfigurationEspMultiStreamPublisher ConfigurationEnd Level 3 Node: EspMultiStreamPublisher Configuration
      Start Level 2 Node: Configuring a New AdapterConfiguring a New AdapterEnd Level 2 Node: Configuring a New Adapter
         Start Level 3 Node: Encrypting Adapter Configuration FilesEncrypting Adapter Configuration FilesEnd Level 3 Node: Encrypting Adapter Configuration Files
         Start Level 3 Node: Adapter Logging ConfigurationAdapter Logging ConfigurationEnd Level 3 Node: Adapter Logging Configuration
      Start Level 2 Node: Starting an AdapterStarting an AdapterEnd Level 2 Node: Starting an Adapter
      Start Level 2 Node: Stopping an AdapterStopping an AdapterEnd Level 2 Node: Stopping an Adapter
         Start Level 3 Node: Event Stream Processor ConfigurationEvent Stream Processor ConfigurationEnd Level 3 Node: Event Stream Processor Configuration
      Start Level 2 Node: Adapter Toolkit ExamplesAdapter Toolkit ExamplesEnd Level 2 Node: Adapter Toolkit Examples
         Start Level 3 Node: Running an Adapter ExampleRunning an Adapter ExampleEnd Level 3 Node: Running an Adapter Example
         Start Level 3 Node: Running the Schema Discovery Adapter ExampleRunning the Schema Discovery Adapter ExampleEnd Level 3 Node: Running the Schema Discovery Adapter Example
      Start Level 2 Node: Adapter Toolkit: Sample cnxml File for Input AdaptersAdapter Toolkit: Sample cnxml File for Input AdaptersEnd Level 2 Node: Adapter Toolkit: Sample cnxml File for Input Adapters
      Start Level 2 Node: Adapter Toolkit: Sample cnxml File for Output AdaptersAdapter Toolkit: Sample cnxml File for Output AdaptersEnd Level 2 Node: Adapter Toolkit: Sample cnxml File for Output Adapters
      Start Level 2 Node: Debugging a Custom AdapterDebugging a Custom AdapterEnd Level 2 Node: Debugging a Custom Adapter
      Start Level 2 Node: StatisticsStatisticsEnd Level 2 Node: Statistics
   Start Level 1 Node: Creating Custom External Adapters Using SDKsCreating Custom External Adapters Using SDKsEnd Level 1 Node: Creating Custom External Adapters Using SDKs
      Start Level 2 Node: Java External AdaptersJava External AdaptersEnd Level 2 Node: Java External Adapters
         Start Level 3 Node: Connecting to a ProjectConnecting to a ProjectEnd Level 3 Node: Connecting to a Project
         Start Level 3 Node: Creating a PublisherCreating a PublisherEnd Level 3 Node: Creating a Publisher
         Start Level 3 Node: Sample Java Code for addRowSample Java Code for addRowEnd Level 3 Node: Sample Java Code for addRow
         Start Level 3 Node: Subscribing Using CallbackSubscribing Using CallbackEnd Level 3 Node: Subscribing Using Callback
         Start Level 3 Node: Subscribe Using Direct Access ModeSubscribe Using Direct Access ModeEnd Level 3 Node: Subscribe Using Direct Access Mode
         Start Level 3 Node: Publish Using CallbackPublish Using CallbackEnd Level 3 Node: Publish Using Callback
      Start Level 2 Node: C/C++ External AdaptersC/C++ External AdaptersEnd Level 2 Node: C/C++ External Adapters
         Start Level 3 Node: Getting a ProjectGetting a ProjectEnd Level 3 Node: Getting a Project
         Start Level 3 Node: Publishing and SubscribingPublishing and SubscribingEnd Level 3 Node: Publishing and Subscribing
         Start Level 3 Node: handleDatahandleDataEnd Level 3 Node: handleData
      Start Level 2 Node: .Net External Adapters.Net External AdaptersEnd Level 2 Node: .Net External Adapters
         Start Level 3 Node: Connecting to the Event Stream Processor ServerConnecting to the Event Stream Processor ServerEnd Level 3 Node: Connecting to the Event Stream Processor Server
         Start Level 3 Node: Connecting to a ProjectConnecting to a ProjectEnd Level 3 Node: Connecting to a Project
         Start Level 3 Node: PublishingPublishingEnd Level 3 Node: Publishing
         Start Level 3 Node: Connecting to a SubscriberConnecting to a SubscriberEnd Level 3 Node: Connecting to a Subscriber
         Start Level 3 Node: Subscribing Using Callback ModeSubscribing Using Callback ModeEnd Level 3 Node: Subscribing Using Callback Mode
      Start Level 2 Node: Changing Studio Local Cluster Credentials for External AccessChanging Studio Local Cluster Credentials for External AccessEnd Level 2 Node: Changing Studio Local Cluster Credentials for External Access
   Start Level 1 Node: Adapter Integration FrameworkAdapter Integration FrameworkEnd Level 1 Node: Adapter Integration Framework
      Start Level 2 Node: Cnxml Configuration FileCnxml Configuration FileEnd Level 2 Node: Cnxml Configuration File
      Start Level 2 Node: Creating a Cnxml File for a Custom AdapterCreating a Cnxml File for a Custom AdapterEnd Level 2 Node: Creating a Cnxml File for a Custom Adapter
         Start Level 3 Node: Example Cnxml Configuration FileExample Cnxml Configuration FileEnd Level 3 Node: Example Cnxml Configuration File
         Start Level 3 Node: External Adapter PropertiesExternal Adapter PropertiesEnd Level 3 Node: External Adapter Properties
         Start Level 3 Node: External Adapter CommandsExternal Adapter CommandsEnd Level 3 Node: External Adapter Commands
         Start Level 3 Node: User-Defined Parameters and Parameter SubstitutionUser-Defined Parameters and Parameter SubstitutionEnd Level 3 Node: User-Defined Parameters and Parameter Substitution
         Start Level 3 Node: Autogenerated Parameter FilesAutogenerated Parameter FilesEnd Level 3 Node: Autogenerated Parameter Files
         Start Level 3 Node: configFilename ParameterconfigFilename ParameterEnd Level 3 Node: configFilename Parameter
   Start Level 1 Node: Adapter Parameter DatatypesAdapter Parameter DatatypesEnd Level 1 Node: Adapter Parameter Datatypes
   Start Level 1 Node: Methods of Defining Adapter Parameters for Managed and Unmanaged Mode ConfigurationMethods of Defining Adapter Parameters for Managed and Unmanaged Mode ConfigurationEnd Level 1 Node: Methods of Defining Adapter Parameters for Managed and Unmanaged Mode Configuration
   Start Level 1 Node: Important Disclaimers and Legal InformationImportant Disclaimers and Legal InformationEnd Level 1 Node: Important Disclaimers and Legal Information
   Start Level 1 Node: Copyright / Legal NoticeCopyright / Legal NoticeEnd Level 1 Node: Copyright / Legal Notice