Class PushConfigurationMap

    • Constructor Detail

      • PushConfigurationMap

        public PushConfigurationMap​(StateNode node)
        Creates a new map for the given node.
        Parameters:
        node - the node that the map belongs to
    • Method Detail

      • setTransport

        public void setTransport​(Transport transport)
        Description copied from interface: PushConfiguration
        Sets the primary transport type for push.

        Note that the new transport type will not be used until the push channel is disconnected and reconnected if already active.

        Specified by:
        setTransport in interface PushConfiguration
        Parameters:
        transport - The primary transport type
      • setFallbackTransport

        public void setFallbackTransport​(Transport fallbackTransport)
        Description copied from interface: PushConfiguration
        Sets the fallback transport type for push.

        Note that the new transport type will not be used until the push channel is disconnected and reconnected if already active.

        Specified by:
        setFallbackTransport in interface PushConfiguration
        Parameters:
        fallbackTransport - The fallback transport type
      • setPushServletMapping

        public void setPushServletMapping​(String pushServletMapping)
        Description copied from interface: PushConfiguration
        Sets the servlet mapping to use for push requests.

        This is only used when overriding the servlet mapping to use. Setting this to null (the default) will use the default URL.

        Specified by:
        setPushServletMapping in interface PushConfiguration
        Parameters:
        pushServletMapping - The servlet mapping to use for push
      • getPushServletMapping

        public String getPushServletMapping()
        Description copied from interface: PushConfiguration
        Returns the servlet mapping to use for push requests.

        This is only used when overriding the servlet mapping to use. Returns null (the default) when the default URL is used.

        Specified by:
        getPushServletMapping in interface PushConfiguration
        Returns:
        the servlet mapping to use for push requests, or null to use to default
      • setPushMode

        public void setPushMode​(PushMode pushMode)
        Description copied from interface: PushConfiguration
        Sets the mode of bidirectional ("push") communication that should be used.

        Add-on developers should note that this method is only meant for the application developer. An add-on should not set the push mode directly, rather instruct the user to set it.

        Specified by:
        setPushMode in interface PushConfiguration
        Parameters:
        pushMode - The push mode to use.
      • getParameter

        public String getParameter​(String key)
        Description copied from interface: PushConfiguration
        Returns the given parameter, if set.

        This method provides low level access to push parameters and is typically not needed for normal application development.

        Specified by:
        getParameter in interface PushConfiguration
        Parameters:
        key - The parameter name
        Returns:
        The parameter value or null if not set
      • setParameter

        public void setParameter​(String key,
                                 String value)
        Description copied from interface: PushConfiguration
        Sets the given parameter.

        This method provides low level access to push parameters and is typically not needed for normal application development.

        Specified by:
        setParameter in interface PushConfiguration
        Parameters:
        key - The parameter name
        value - The value