Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 // This software is released into the Public Domain.  See copying.txt for details.
 package org.openstreetmap.osmosis.replicationhttp.v0_6;
 
 
The task manager factory for a HTTP replication data client.

Author(s):
Brett Henderson
	private static final String ARG_HOST = "host";
	private static final String ARG_PORT = "port";
	private static final String ARG_PATH_PREFIX = "pathPrefix";
	private static final String DEFAULT_HOST = "localhost";
	private static final int DEFAULT_PORT = 0;
	private static final String DEFAULT_PATH_PREFIX = "";


		String host;
		int port;
		StringBuilder basePath;
		// Get the task arguments.
		host = getStringArgument(taskConfig);
		port = getIntegerArgument(taskConfig);
		// Ensure that the base path if it exists has a leading slash but no trailing slash.
		while (basePath.length() > 0 && basePath.charAt(0) == '/') {
			basePath.delete(0, 1);
		}
		while (basePath.length() > 0 && basePath.charAt(basePath.length() - 1) == '/') {
			basePath.delete(basePath.length() - 1, basePath.length());
		}
		if (basePath.length() > 0) {
			basePath.insert(0, '/');
		}
			taskConfig.getId(),
			new ReplicationDataClient(new InetSocketAddress(hostport), basePath.toString()),
			taskConfig.getPipeArgs()
		);
	}
New to GrepCode? Check out our FAQ X