|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openqa.grid.internal.Registry
public class Registry
Kernel of the grid. Keeps track of what's happening, what's free/used and assigned resources to incoming requests.
Field Summary | |
---|---|
static java.lang.String |
KEY
|
Constructor Summary | |
---|---|
Registry()
|
|
Registry(Hub hub,
GridHubConfiguration config)
|
Method Summary | |
---|---|
void |
add(RemoteProxy proxy)
Add a proxy to the list of proxy available for the grid to managed and link the proxy to the registry. |
void |
addNewSessionRequest(RequestHandler request)
|
void |
assignRequestToProxy()
iterates the list of incoming session request to find a potential match in the list of proxies. |
java.util.Set<TestSession> |
getActiveSessions()
|
java.util.Set<RemoteProxy> |
getAllProxies()
|
GridHubConfiguration |
getConfiguration()
|
Hub |
getHub()
|
java.util.concurrent.locks.Lock |
getLock()
|
java.util.List<RequestHandler> |
getNewSessionRequests()
|
int |
getNewSessionWaitTimeout()
how long a session can remains in the newSession queue before being quicked out |
Prioritizer |
getPrioritizer()
|
RemoteProxy |
getProxyById(java.lang.String id)
|
TestSession |
getSession(java.lang.String externalKey)
gets the test session associated to this external key. |
java.util.List<RemoteProxy> |
getUsedProxies()
|
void |
release(java.lang.String internalKey)
|
void |
setHub(Hub hub)
|
void |
setNewSessionWaitTimeout(int newSessionWaitTimeout)
|
void |
setPrioritizer(Prioritizer prioritizer)
|
void |
setThrowOnCapabilityNotPresent(boolean throwOnCapabilityNotPresent)
If throwOnCapabilityNotPresent is set to true, the hub will reject test request for a capability that is not on the grid. |
void |
stop()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String KEY
Constructor Detail |
---|
public Registry()
public Registry(Hub hub, GridHubConfiguration config)
Method Detail |
---|
public GridHubConfiguration getConfiguration()
public int getNewSessionWaitTimeout()
public void setNewSessionWaitTimeout(int newSessionWaitTimeout)
public void stop()
public Hub getHub()
public void setHub(Hub hub)
public void addNewSessionRequest(RequestHandler request)
public void assignRequestToProxy()
public void release(java.lang.String internalKey)
public void add(RemoteProxy proxy)
proxy
- public void setThrowOnCapabilityNotPresent(boolean throwOnCapabilityNotPresent)
throwOnCapabilityNotPresent
- public java.util.concurrent.locks.Lock getLock()
public java.util.Set<RemoteProxy> getAllProxies()
public java.util.List<RemoteProxy> getUsedProxies()
public TestSession getSession(java.lang.String externalKey)
externalKey
-
public java.util.List<RequestHandler> getNewSessionRequests()
public java.util.Set<TestSession> getActiveSessions()
public void setPrioritizer(Prioritizer prioritizer)
public Prioritizer getPrioritizer()
public RemoteProxy getProxyById(java.lang.String id)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |