/**************************************************************************** * Copyright (c) 2008 Composent, Inc. and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Composent, Inc. - initial API and implementation *****************************************************************************/ package org.eclipse.ecf.tests.discovery; import java.net.InetAddress; import java.net.URI; import java.net.UnknownHostException; public abstract class DiscoveryTestHelper { public final static int WEIGHT = 43; public final static int PRIORITY = 42; public final static String SERVICENAME = "aServiceNAME"; public final static String NAMINGAUTHORITY = "someNamingAuthority"; public final static String SCOPE = "someScope"; public final static String PROTOCOL = "someProtocol"; public final static int PORT = 3282; public final static String USERNAME = System.getProperty("user.name", "testuser"); public final static String PASSWORD = "testpassword"; public final static String PATH = "/a/Path/to/Something"; public final static String QUERY = "someQuery"; public final static String FRAGMENT = "aFragment"; public final static String[] SERVICES = new String[] {"ecf", "junit", "tests"}; public final static String[] PROTOCOLS = new String[] {PROTOCOL}; public final static String SERVICE_TYPE = "_" + SERVICES[0] + "._" + SERVICES[1] + "._" + SERVICES[2] + "._" + PROTOCOL + "." + SCOPE + "._" + NAMINGAUTHORITY; public final static long TTL = 3600; //TODO change to something different than DEFAULT_TTL public static String HOSTNAME; public static URI createDefaultURI(String aHostname) { //TODO-mkuppe https://bugs.eclipse.org/216944 // return URI.create(PROTOCOL + "://" + USERNAME + ":" + PASSWORD + "@" + aHostname + ":" + PORT + "/" + PATH + "?" + QUERY + "#" + FRAGMENT); return URI.create(PROTOCOLS[0] + "://"/* + USERNAME + "@" */+ aHostname + ":" + PORT + PATH); } static { try { HOSTNAME = InetAddress.getLocalHost().getHostAddress(); } catch (UnknownHostException e) { e.printStackTrace(); HOSTNAME = "127.0.0.1"; } } }