Interface IrcEndpointBuilderFactory.IrcEndpointProducerBuilder

  • All Superinterfaces:
    org.apache.camel.builder.EndpointProducerBuilder, org.apache.camel.EndpointProducerResolver
    All Known Subinterfaces:
    IrcEndpointBuilderFactory.IrcEndpointBuilder
    Enclosing interface:
    IrcEndpointBuilderFactory

    public static interface IrcEndpointBuilderFactory.IrcEndpointProducerBuilder
    extends org.apache.camel.builder.EndpointProducerBuilder
    Builder for endpoint producers for the IRC component.
    • Method Detail

      • autoRejoin

        default IrcEndpointBuilderFactory.IrcEndpointProducerBuilder autoRejoin​(boolean autoRejoin)
        Whether to auto re-join when being kicked. The option is a: <code>boolean</code> type. Default: true Group: common
        Parameters:
        autoRejoin - the value to set
        Returns:
        the dsl builder
      • autoRejoin

        default IrcEndpointBuilderFactory.IrcEndpointProducerBuilder autoRejoin​(String autoRejoin)
        Whether to auto re-join when being kicked. The option will be converted to a <code>boolean</code> type. Default: true Group: common
        Parameters:
        autoRejoin - the value to set
        Returns:
        the dsl builder
      • commandTimeout

        default IrcEndpointBuilderFactory.IrcEndpointProducerBuilder commandTimeout​(long commandTimeout)
        Delay in milliseconds before sending commands after the connection is established. The option is a: <code>long</code> type. Default: 5000 Group: common
        Parameters:
        commandTimeout - the value to set
        Returns:
        the dsl builder
      • commandTimeout

        default IrcEndpointBuilderFactory.IrcEndpointProducerBuilder commandTimeout​(String commandTimeout)
        Delay in milliseconds before sending commands after the connection is established. The option will be converted to a <code>long</code> type. Default: 5000 Group: common
        Parameters:
        commandTimeout - the value to set
        Returns:
        the dsl builder
      • namesOnJoin

        default IrcEndpointBuilderFactory.IrcEndpointProducerBuilder namesOnJoin​(boolean namesOnJoin)
        Sends NAMES command to channel after joining it. onReply has to be true in order to process the result which will have the header value irc.num = '353'. The option is a: <code>boolean</code> type. Default: false Group: common
        Parameters:
        namesOnJoin - the value to set
        Returns:
        the dsl builder
      • namesOnJoin

        default IrcEndpointBuilderFactory.IrcEndpointProducerBuilder namesOnJoin​(String namesOnJoin)
        Sends NAMES command to channel after joining it. onReply has to be true in order to process the result which will have the header value irc.num = '353'. The option will be converted to a <code>boolean</code> type. Default: false Group: common
        Parameters:
        namesOnJoin - the value to set
        Returns:
        the dsl builder
      • onMode

        default IrcEndpointBuilderFactory.IrcEndpointProducerBuilder onMode​(boolean onMode)
        Handle mode change events. The option is a: <code>boolean</code> type. Default: true Group: filter
        Parameters:
        onMode - the value to set
        Returns:
        the dsl builder
      • onNick

        default IrcEndpointBuilderFactory.IrcEndpointProducerBuilder onNick​(boolean onNick)
        Handle nickname change events. The option is a: <code>boolean</code> type. Default: true Group: filter
        Parameters:
        onNick - the value to set
        Returns:
        the dsl builder
      • onPrivmsg

        default IrcEndpointBuilderFactory.IrcEndpointProducerBuilder onPrivmsg​(boolean onPrivmsg)
        Handle private message events. The option is a: <code>boolean</code> type. Default: true Group: filter
        Parameters:
        onPrivmsg - the value to set
        Returns:
        the dsl builder
      • onPrivmsg

        default IrcEndpointBuilderFactory.IrcEndpointProducerBuilder onPrivmsg​(String onPrivmsg)
        Handle private message events. The option will be converted to a <code>boolean</code> type. Default: true Group: filter
        Parameters:
        onPrivmsg - the value to set
        Returns:
        the dsl builder
      • onReply

        default IrcEndpointBuilderFactory.IrcEndpointProducerBuilder onReply​(boolean onReply)
        Whether or not to handle general responses to commands or informational messages. The option is a: <code>boolean</code> type. Default: false Group: filter
        Parameters:
        onReply - the value to set
        Returns:
        the dsl builder
      • onReply

        default IrcEndpointBuilderFactory.IrcEndpointProducerBuilder onReply​(String onReply)
        Whether or not to handle general responses to commands or informational messages. The option will be converted to a <code>boolean</code> type. Default: false Group: filter
        Parameters:
        onReply - the value to set
        Returns:
        the dsl builder
      • onTopic

        default IrcEndpointBuilderFactory.IrcEndpointProducerBuilder onTopic​(boolean onTopic)
        Handle topic change events. The option is a: <code>boolean</code> type. Default: true Group: filter
        Parameters:
        onTopic - the value to set
        Returns:
        the dsl builder
      • sslContextParameters

        default IrcEndpointBuilderFactory.IrcEndpointProducerBuilder sslContextParameters​(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)
        Used for configuring security using SSL. Reference to a org.apache.camel.support.jsse.SSLContextParameters in the Registry. This reference overrides any configured SSLContextParameters at the component level. Note that this setting overrides the trustManager option. The option is a: <code>org.apache.camel.support.jsse.SSLContextParameters</code> type. Group: security
        Parameters:
        sslContextParameters - the value to set
        Returns:
        the dsl builder
      • sslContextParameters

        default IrcEndpointBuilderFactory.IrcEndpointProducerBuilder sslContextParameters​(String sslContextParameters)
        Used for configuring security using SSL. Reference to a org.apache.camel.support.jsse.SSLContextParameters in the Registry. This reference overrides any configured SSLContextParameters at the component level. Note that this setting overrides the trustManager option. The option will be converted to a <code>org.apache.camel.support.jsse.SSLContextParameters</code> type. Group: security
        Parameters:
        sslContextParameters - the value to set
        Returns:
        the dsl builder
      • trustManager

        default IrcEndpointBuilderFactory.IrcEndpointProducerBuilder trustManager​(org.schwering.irc.lib.ssl.SSLTrustManager trustManager)
        The trust manager used to verify the SSL server's certificate. The option is a: <code>org.schwering.irc.lib.ssl.SSLTrustManager</code> type. Group: security
        Parameters:
        trustManager - the value to set
        Returns:
        the dsl builder
      • trustManager

        default IrcEndpointBuilderFactory.IrcEndpointProducerBuilder trustManager​(String trustManager)
        The trust manager used to verify the SSL server's certificate. The option will be converted to a <code>org.schwering.irc.lib.ssl.SSLTrustManager</code> type. Group: security
        Parameters:
        trustManager - the value to set
        Returns:
        the dsl builder