Package tigase.server.ext

## Interface ExtProcessor

- All Known Implementing Classes:
    `BindProcessor`, `HandshakeProcessor`, `SASLProcessor`, `StartTLSProcessor`, `StreamFeaturesProcessor`

      public interface ExtProcessor

  Created: Oct 1, 2009 8:40:36 PM
  Author:
    Artur Hefczyc

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.String` | `getId()` |
    `java.util.List<Element>` | `getStreamFeatures​(ComponentIOService serv, ComponentProtocolHandler handler)` |
    `boolean` | `process​(Packet p, ComponentIOService serv, ComponentProtocolHandler handler, java.util.Queue<Packet> results)` |
    `void` | `startProcessing​(Packet p, ComponentIOService serv, ComponentProtocolHandler handler, java.util.Queue<Packet> results)` |

- - ### Method Detail

    - #### getId

          java.lang.String getId()

    - #### getStreamFeatures

          java.util.List<Element> getStreamFeatures​(ComponentIOService serv,
                                                    ComponentProtocolHandler handler)

    - #### process

          boolean process​(Packet p,
                          ComponentIOService serv,
                          ComponentProtocolHandler handler,
                          java.util.Queue<Packet> results)

    - #### startProcessing

          void startProcessing​(Packet p,
                               ComponentIOService serv,
                               ComponentProtocolHandler handler,
                               java.util.Queue<Packet> results)