public class ClientIdentification
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ClientIdentification.Agent |
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<java.lang.String,ClientIdentification.Agent> |
agents |
static ClientIdentification.Agent |
browserAgent |
static java.lang.String |
browserAgentName |
private static java.lang.String[] |
browserAgents |
static int |
clientTimeoutInit |
static java.lang.String |
customAgentName |
static ClientIdentification.Agent |
googleAgentAgent |
static java.lang.String |
googleAgentName |
static int |
minimumGlobalDeltaInit |
static int |
minimumLocalDeltaInit |
private static java.util.Random |
random |
static ClientIdentification.Agent |
yacyInternetCrawlerAgent |
static java.lang.String |
yacyInternetCrawlerAgentName |
static ClientIdentification.Agent |
yacyIntranetCrawlerAgent |
static java.lang.String |
yacyIntranetCrawlerAgentName |
static ClientIdentification.Agent |
yacyProxyAgent |
static java.lang.String |
yacyProxyAgentName |
static java.lang.String |
yacySystem
provide system information (this is part of YaCy protocol)
|
Constructor and Description |
---|
ClientIdentification() |
Modifier and Type | Method and Description |
---|---|
static void |
generateCustomBot(java.lang.String name,
java.lang.String string,
int minimumdelta,
int clienttimeout) |
static java.lang.String |
generateLocation()
generating the location string
|
static void |
generateYaCyBot(java.lang.String addinfo)
produce a YaCy user agent string
|
static ClientIdentification.Agent |
getAgent(java.lang.String agentName)
get the default agent
|
static java.lang.String |
parseLocationInUserAgent(java.lang.String userAgent)
gets the location out of the user agent
location must be after last ; and before first )
|
public static final int clientTimeoutInit
public static final int minimumLocalDeltaInit
public static final int minimumGlobalDeltaInit
private static final java.lang.String[] browserAgents
private static final java.util.Random random
private static java.util.Map<java.lang.String,ClientIdentification.Agent> agents
public static final java.lang.String yacyInternetCrawlerAgentName
public static ClientIdentification.Agent yacyInternetCrawlerAgent
public static final java.lang.String yacyIntranetCrawlerAgentName
public static ClientIdentification.Agent yacyIntranetCrawlerAgent
public static final java.lang.String googleAgentName
public static final ClientIdentification.Agent googleAgentAgent
public static final java.lang.String yacyProxyAgentName
public static final ClientIdentification.Agent yacyProxyAgent
public static final java.lang.String customAgentName
public static final java.lang.String browserAgentName
public static ClientIdentification.Agent browserAgent
public static final java.lang.String yacySystem
public static void generateYaCyBot(java.lang.String addinfo)
addinfo
- public static void generateCustomBot(java.lang.String name, java.lang.String string, int minimumdelta, int clienttimeout)
public static ClientIdentification.Agent getAgent(java.lang.String agentName)
newagent
- public static java.lang.String generateLocation()
public static java.lang.String parseLocationInUserAgent(java.lang.String userAgent)
userAgent
- in form "useragentinfo (some params; _location_) additional info"