| Modifier and Type | Field and Description |
|---|---|
static String |
IPS_REGEX |
static org.slf4j.Logger |
log |
static String |
REMOTE_FOLDER |
static String |
REMOTE_PID_FILE |
| Modifier | Constructor and Description |
|---|---|
protected |
GridHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
addNode(String browserKey,
GridNode node) |
boolean |
containsSimilarBrowserKey(String browserKey) |
void |
copyRemoteVideo(GridNode node,
String video) |
void |
filterValidNodes() |
GridNode |
getFirstNode(String browserKey) |
String |
getHubHost() |
int |
getHubPort() |
static GridHandler |
getInstance() |
GridNode |
getNode(String browserKey) |
List<String> |
getNodeList() |
GridNode |
getRandomNodeFromList(String browserKey,
BrowserType browserType,
int browserPerInstance) |
void |
logNodeList() |
boolean |
nodeIsValid(String nodeCandidate) |
static String |
readContents(String address) |
void |
runParallel(List<GridNode> nodeList,
Runnable myFunc) |
void |
setHubAddress(String hubAddress) |
void |
startHub() |
void |
startNode(GridNode node) |
void |
startNodes() |
void |
stopGrid() |
boolean |
useRemoteNodes() |
public static org.slf4j.Logger log
public static final String REMOTE_FOLDER
public static final String REMOTE_PID_FILE
public static final String IPS_REGEX
public static GridHandler getInstance()
public void stopGrid()
public void startHub()
public void startNodes()
public void startNode(GridNode node)
public void filterValidNodes()
public boolean nodeIsValid(String nodeCandidate)
public GridNode getRandomNodeFromList(String browserKey, BrowserType browserType, int browserPerInstance)
public void runParallel(List<GridNode> nodeList, Runnable myFunc) throws InterruptedException, ExecutionException
public String getHubHost()
public int getHubPort()
public boolean useRemoteNodes()
public void logNodeList()
public boolean containsSimilarBrowserKey(String browserKey)
public void setHubAddress(String hubAddress)
public static String readContents(String address) throws IOException
IOExceptionCopyright © 2019 Kurento. All rights reserved.