Class KieServicesFactory


  • public class KieServicesFactory
    extends Object
    • Method Detail

      • newRestConfiguration

        public static KieServicesConfiguration newRestConfiguration​(String serverUrl,
                                                                    String login,
                                                                    String password)
        Creates a new configuration object for REST based service
        Parameters:
        serverUrl - the URL to the server (e.g.: "http://localhost:8080")
        login - user login
        password - user password
        Returns:
        configuration instance
      • newRestConfiguration

        public static KieServicesConfiguration newRestConfiguration​(String serverUrl,
                                                                    String login,
                                                                    String password,
                                                                    long timeout)
        Creates a new configuration object for REST based service
        Parameters:
        serverUrl - the URL to the server (e.g.: "http://localhost:8080")
        login - user login
        password - user password
        timeout - the maximum timeout in milliseconds
        Returns:
        configuration instance
      • newJMSConfiguration

        public static KieServicesConfiguration newJMSConfiguration​(javax.jms.ConnectionFactory connectionFactory,
                                                                   javax.jms.Queue requestQueue,
                                                                   javax.jms.Queue responseQueue)
        Creates a new configuration object for JMS based service
        Parameters:
        connectionFactory - a JMS connection factory
        requestQueue - a reference to the requests queue
        responseQueue - a reference to the responses queue
        Returns:
        configuration instance
      • newJMSConfiguration

        public static KieServicesConfiguration newJMSConfiguration​(javax.jms.ConnectionFactory connectionFactory,
                                                                   javax.jms.Queue requestQueue,
                                                                   javax.jms.Queue responseQueue,
                                                                   String username,
                                                                   String password)
        Creates a new configuration object for JMS based service
        Parameters:
        connectionFactory - a JMS connection factory
        requestQueue - a reference to the requests queue
        responseQueue - a reference to the responses queue
        username - user name
        password - password
        Returns:
        configuration instance
      • newJMSConfiguration

        public static KieServicesConfiguration newJMSConfiguration​(InitialContext context,
                                                                   String username,
                                                                   String password)
        Creates a new configuration object for JMS based service
        Parameters:
        context - a context to look up for the JMS request and response queues
        username - user name
        password - user password
        Returns:
        configuration instance
      • newKieServicesClient

        public static KieServicesClient newKieServicesClient​(KieServicesConfiguration conf)
        Instantiates and return a KieServicesClient instance based on the provided configuration
        Parameters:
        conf - client configuration
        Returns:
        the KieServicesClient instance
      • newKieServicesJMSClient

        public static KieServicesClient newKieServicesJMSClient​(javax.jms.ConnectionFactory connectionFactory,
                                                                javax.jms.Queue requestQueue,
                                                                javax.jms.Queue responseQueue)
      • newKieServicesJMSClient

        public static KieServicesClient newKieServicesJMSClient​(javax.jms.ConnectionFactory connectionFactory,
                                                                javax.jms.Queue requestQueue,
                                                                javax.jms.Queue responseQueue,
                                                                String username,
                                                                String password)