org.apache.nutch.exchange

## Interface Exchange

- All Superinterfaces:
    Configurable, Pluggable
  All Known Implementing Classes:
    JexlExchange

      public interface Exchange
      extends Pluggable, Configurable

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static String` | `X_POINT_ID` The name of the extension point.

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `match(NutchDocument doc)` Determines if the document must go to the related index writers.
    `void` | `open(Map<String,String> parameters)` Initializes the internal variables.

    - ### Methods inherited from interface org.apache.hadoop.conf.Configurable

      `getConf, setConf`

- - ### Field Detail

    - #### X_POINT_ID

          static final String X_POINT_ID

      The name of the extension point.

  - ### Method Detail

    - #### open

          void open(Map<String,String> parameters)

      Initializes the internal variables.
      Parameters:
        `parameters` - Params from the exchange configuration.

    - #### match

          boolean match(NutchDocument doc)

      Determines if the document must go to the related index writers.
      Parameters:
        `doc` - The given document.
      Returns:
        True if the given document match with this exchange. False in other case.

Copyright © 2021 The Apache Software Foundation