package com.sun.slp;
import java.util.*;
import java.net.*;
class Defaults {
static final String DEFAULT_SERVER_HEADER_CLASS =
"com.sun.slp.SLPServerHeaderV2";
static final String SUN_DATABLE = "com.sun.slp.SunDATable";
static final String UTF8 = "UTF8";
final static String SERVICE_PREFIX = "service";
static final ServiceType SUN_DA_SERVICE_TYPE =
new ServiceType("service:directory-agent.sun");
static final ServiceType SUN_SA_SERVICE_TYPE =
new ServiceType("service:service-agent.sun");
static final ServiceType DA_SERVICE_TYPE =
new ServiceType("service:directory-agent");
static final ServiceType SA_SERVICE_TYPE =
new ServiceType("service:service-agent");
static final String SERVICE_TYPE_ATTR_ID = "service-type";
static final String MIN_REFRESH_INTERVAL_ATTR_ID = "min-refresh-interval";
final static long lMaxSleepTime = 64800000L;
final static float fRefreshGranularity = (float)0.1;
protected static final String ALL_AUTHORITIES = "*";
static final String DEFAULT_SCOPE = "default";
static final Vector defaultDAAttributes = new Vector();
static final Vector defaultSAAttributes = new Vector();
static final String minDALifetime = "min-lifetime";
static final String maxDALifetime = "max-lifetime";
static final String LOOPBACK_ADDRESS = "127.0.0.1";
static final String LOOPBACK_NAME = "localhost";
static final String SOLARIS_CONF = "file:/etc/inet/slp.conf";
static final int version = 2;
static final int iSocketQueueLength = 10;
static final int iMulticastRadius = 255;
static final int iHeartbeat = 10800;
static final int iActiveDiscoveryInterval = 900;
static final int iActiveDiscoveryGranularity = 900;
static final int iRandomWaitBound = 1000;
static final int iMulticastMaxWait = 15000;
static final int iMaximumResults = Integer.MAX_VALUE;
static final Locale locale = new Locale("en", "");
static final int iMTU = 1400;
static final int iReadMaxMTU = 8192;
static final int iSLPPort = 427;
static final String sGeneralSLPMCAddress = "239.255.255.253";
static final String sBroadcast = "255.255.255.255";
static final int iTCPTimeout = 20000;
static final int[] a_iDatagramTimeout = {1000, 2000, 3000};
static final int[] a_iConvergeTimeout =
{3000, 3000, 3000, 3000, 3000};
static final int[] a_iDADiscoveryTimeout =
{2000, 2000, 2000, 2000, 3000, 4000};
static Vector restrictedTypes;
static {
InetAddress iaLocal = null;
try {
iaLocal = InetAddress.getLocalHost();
} catch (UnknownHostException ex) {
Assert.slpassert(false,
"resolve_failed",
new Object[] {"localhost"});
}
String localHostName = iaLocal.getHostName();
int dot = localHostName.indexOf('.');
if (dot != -1) {
localHostName = localHostName.substring(0, dot);
}
Properties props = System.getProperties();
props.put(DATable.SA_ONLY_SCOPES_PROP, localHostName);
props.put(DATable.DA_TABLE_CLASS_PROP, SUN_DATABLE);
System.setProperties(props);
restrictedTypes = new Vector();
restrictedTypes.addElement(SUN_DA_SERVICE_TYPE);
}
}