blob: 8285605b10f96ddcc783e1bd1b1d1bb62f6824b5 [file] [log] [blame]
/*******************************************************************************
* Copyright (c)2010 REMAIN B.V. The Netherlands. (http://www.remainsoftware.com).
* 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:
* Wim Jongman - initial API and implementation
* Ahmed Aadel - initial API and implementation
*******************************************************************************/
package org.eclipse.ecf.provider.zookeeper.util;
import java.text.DateFormat;
import java.util.Calendar;
import org.eclipse.ecf.discovery.IServiceInfo;
public class PrettyPrinter {
private static final String prompt = "ZooDiscovery> ";//$NON-NLS-1$
public static final int PUBLISHED = 1;
public static final int UNPUBLISHED = 2;
public static final int ACTIVATED = 3;
public static final int DEACTIVATED = 4;
public static final int REMOTE_AVAILABLE = 5;
public static final int REMOTE_UNAVAILABLE = 6;
public static final int PUBLISH_DELAYED = 7;
public static final int UNPUBLISH_DELAYED = 8;
public static void prompt(int type, IServiceInfo serviceInfo) {
String token = ""; //$NON-NLS-1$
String time = DateFormat.getDateTimeInstance().format(
Calendar.getInstance().getTime())
+ ". ";//$NON-NLS-1$
switch (type) {
case PUBLISHED:
token = "Service Published: ";//$NON-NLS-1$
break;
case UNPUBLISHED:
token = "Service Unpublished: ";//$NON-NLS-1$
break;
case ACTIVATED:
token = "Discovery Service Activated. ";//$NON-NLS-1$
break;
case DEACTIVATED:
token = "Discovery Service Deactivated.";//$NON-NLS-1$
break;
case PUBLISH_DELAYED:
token = "Service Publication Delayed: ";//$NON-NLS-1$
break;
case UNPUBLISH_DELAYED:
token = "Service Unpublication Delayed: ";//$NON-NLS-1$
break;
case REMOTE_AVAILABLE:
token = "Service Discovered: ";//$NON-NLS-1$
break;
case REMOTE_UNAVAILABLE:
token = "Service Undiscovered: ";//$NON-NLS-1$
break;
}
System.out.println(prompt + token + time
+ ((serviceInfo != null) ? serviceInfo : ""));//$NON-NLS-1$
}
public static void attemptingConnectionTo(String ip) {
System.out.println(prompt
+ "INFO - Attempting connection to server: /" + ip);//$NON-NLS-1$
}
public static void connectionLost(String ip) {
System.out.println(prompt + "INFO - Connection Lost: /" + ip);//$NON-NLS-1$
}
}