Projects >> tesb-rt-se >>9d4bb3cb12e1e5d86722f8d2ee26552b780d90b6

Chunk
Conflicting content
<<<<<<< HEAD
package org.talend.esb.locator.sample;

import java.net.SocketException;
import java.util.logging.Level;
import java.util.logging.Logger;

import org.talend.esb.locator.sample.Constants;
import org.talend.esb.locator.EndpointResolver;
import org.talend.esb.sample.cxf.Greeter;

import javax.xml.ws.WebServiceException;

public class Consumer {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		final Logger LOG = Logger.getLogger(Consumer.class.getName());

		EndpointResolver er = null;
		er = new EndpointResolver(Constants.SERVICENAME, Constants.LOCATORENDPOINT);
		if (er.isReady()) {
			Greeter client = null;
			for (int i = 0; i < 10; i++) {
				LOG.log(Level.INFO, "------------ BEGIN ---------");
				try {
					client = er.getPort(Constants.PORTNAME,
							 Greeter.class);
					LOG.log(Level.INFO, client.greetMe("MyName"));

				} catch (WebServiceException se) {
					if (se.getCause().getClass().equals(SocketException.class)) {
						LOG.log(Level.WARNING,
								"Can not process due to SocketException. Will refresh list of endpoints after 5 sec");
						try {
							Thread.sleep(5000);
						} catch (InterruptedException ie) {
							ie.printStackTrace();
						}
						er.refreshEndpointsList();
					} else {
						se.printStackTrace();
					}
				}
				LOG.log(Level.INFO, "------------ END -----------");

			}
		}
	}
}
=======
package org.talend.esb.locator.sample;

import java.net.SocketException;
import java.util.logging.Level;
import java.util.logging.Logger;

import org.talend.esb.locator.sample.Constants;
import org.talend.esb.locator.EndpointResolver;
import org.talend.esb.sample.cxf.Greeter;

import javax.xml.ws.WebServiceException;

public class Consumer {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		final Logger LOG = Logger.getLogger(Consumer.class.getName());

		EndpointResolver er = null;
		er = new EndpointResolver(Constants.SERVICENAME,
				Constants.LOCATORENDPOINT);
		Greeter client = null;
		for (int i = 0; i < 10; i++) {
			LOG.log(Level.INFO, "------------ BEGIN ---------");
			try {
				client = er.getPort(Constants.PORTNAME, Greeter.class);
				LOG.log(Level.INFO, client.greetMe("MyName"));

			} catch (WebServiceException se) {
				if (se.getCause().getClass().equals(SocketException.class)) {
					LOG.log(Level.WARNING,
							"Can not process due to SocketException. Will refresh list of endpoints after 5 sec");
					try {
						Thread.sleep(5000);
					} catch (InterruptedException ie) {
						ie.printStackTrace();
					}
					er.refreshEndpointsList();
				} else {
					se.printStackTrace();
				}
			}
			LOG.log(Level.INFO, "------------ END -----------");

		}
	}
}
>>>>>>> 977de1cd11660207439c4e92cb4bf0719f80ef4c
Solution content
package org.talend.esb.locator.sample;

import java.net.SocketException;
import java.util.logging.Level;
import java.util.logging.Logger;

import org.talend.esb.locator.sample.Constants;
import org.talend.esb.locator.EndpointResolver;
import org.talend.esb.sample.cxf.Greeter;

import javax.xml.ws.WebServiceException;

public class Consumer {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		final Logger LOG = Logger.getLogger(Consumer.class.getName());

		EndpointResolver er = null;
		er = new EndpointResolver(Constants.SERVICENAME, Constants.LOCATORENDPOINT);
		if (er.isReady()) {
			Greeter client = null;
			for (int i = 0; i < 10; i++) {
				LOG.log(Level.INFO, "------------ BEGIN ---------");
				try {
					client = er.getPort(Constants.PORTNAME,
							 Greeter.class);
					LOG.log(Level.INFO, client.greetMe("MyName"));

				} catch (WebServiceException se) {
					if (se.getCause().getClass().equals(SocketException.class)) {
						LOG.log(Level.WARNING,
								"Can not process due to SocketException. Will refresh list of endpoints after 5 sec");
						try {
							Thread.sleep(5000);
						} catch (InterruptedException ie) {
							ie.printStackTrace();
						}
						er.refreshEndpointsList();
					} else {
						se.printStackTrace();
					}
				}
				LOG.log(Level.INFO, "------------ END -----------");

			}
		}
	}
}
File
Consumer.java
Developer's decision
Version 1
Kind of conflict
Class declaration
Import
Package declaration