Package org.apache.oozie.client

Examples of org.apache.oozie.client.JMSConnectionInfoWrapper


     *
     * @param json json object.
     * @return a coordinator job bean populated with the JSON object values.
     */
    public static JMSConnectionInfo createJMSConnectionInfo(JSONObject json) {
        final JMSConnectionInfoWrapper jmsInfo = (JMSConnectionInfoWrapper) Proxy.newProxyInstance(
                JsonToBean.class.getClassLoader(), new Class[] { JMSConnectionInfoWrapper.class },
                new JsonInvocationHandler(JMS_CONNECTION_INFO, json));

        return new JMSConnectionInfo() {
            @Override
            public String getTopicPrefix() {
                return jmsInfo.getTopicPrefix();
            }

            @Override
            public String getTopicPattern(AppType appType) {
                return (String)jmsInfo.getTopicPatternProperties().get(appType.name());
            }

            @Override
            public Properties getJNDIProperties() {
                return jmsInfo.getJNDIProperties();
            }
        };
    }
View Full Code Here


     *
     * @param json json object.
     * @return a coordinator job bean populated with the JSON object values.
     */
    public static JMSConnectionInfo createJMSConnectionInfo(JSONObject json) {
        final JMSConnectionInfoWrapper jmsInfo = (JMSConnectionInfoWrapper) Proxy.newProxyInstance(
                JsonToBean.class.getClassLoader(), new Class[] { JMSConnectionInfoWrapper.class },
                new JsonInvocationHandler(JMS_CONNECTION_INFO, json));

        return new JMSConnectionInfo() {
            @Override
            public String getTopicPrefix() {
                return jmsInfo.getTopicPrefix();
            }

            @Override
            public String getTopicPattern(AppType appType) {
                return (String)jmsInfo.getTopicPatternProperties().get(appType.name());
            }

            @Override
            public Properties getJNDIProperties() {
                return jmsInfo.getJNDIProperties();
            }
        };
    }
View Full Code Here

TOP

Related Classes of org.apache.oozie.client.JMSConnectionInfoWrapper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.