|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.opera.core.systems.ScopeServices
public class ScopeServices
Implements the interface to the Scope protocol.
| Constructor Summary | |
|---|---|
ScopeServices(java.util.Map<java.lang.String,java.lang.String> versions,
int port,
boolean manualConnect)
Creates the Scope server on specified address and port, as well as enabling the required services for OperaDriver. |
|
| Method Summary | |
|---|---|
void |
captureOperaIdle()
Enables the capturing on OperaIdle events. |
void |
close()
Close the connection and cleanup the channel |
void |
enableServices(java.util.List<java.lang.String> requiredServices)
|
UmsProtos.Response |
executeCommand(ICommand command,
com.google.protobuf.AbstractMessage.Builder<?> builder)
Sends a command and wait for the response. |
UmsProtos.Response |
executeCommand(ICommand command,
com.google.protobuf.AbstractMessage.Builder<?> builder,
long timeout)
|
StpConnection |
getConnection()
|
ICookieManager |
getCookieManager()
|
ICoreUtils |
getCoreUtils()
|
IEcmaScriptDebugger |
getDebugger()
|
IDesktopUtils |
getDesktopUtils()
|
IDesktopWindowManager |
getDesktopWindowManager()
|
IOperaExec |
getExec()
|
java.util.List<java.lang.String> |
getListedServices()
|
java.lang.String |
getMinVersionFor(java.lang.String service)
|
IPrefs |
getPrefs()
|
ISelftest |
getSelftest()
|
SystemInputManager |
getSystemInputManager()
|
java.util.Map<java.lang.String,java.lang.String> |
getVersions()
|
IWindowManager |
getWindowManager()
|
void |
init()
|
boolean |
isOperaIdleAvailable()
|
boolean |
onConnected(StpConnection con)
This event is emitted if the STP connection thread has accepted a connection. |
void |
onDesktopWindowActivated(DesktopWmProtos.DesktopWindowInfo info)
|
void |
onDesktopWindowClosed(DesktopWmProtos.DesktopWindowInfo info)
|
void |
onDesktopWindowLoaded(DesktopWmProtos.DesktopWindowInfo info)
|
void |
onDesktopWindowShown(DesktopWmProtos.DesktopWindowInfo info)
|
void |
onDesktopWindowUpdated(DesktopWmProtos.DesktopWindowInfo info)
|
void |
onDisconnect()
This event is triggered whenever the STP connection is closed. |
void |
onException(java.lang.Exception ex)
This event is triggered if an exception is thrown on the STP connection thread. |
void |
onHandshake(boolean stp1)
This event is triggered when we have received a response to enableStp1(). |
void |
onOperaIdle()
|
void |
onQuickMenuClosed(DesktopWmProtos.QuickMenuID id)
|
void |
onQuickMenuItemPressed(DesktopWmProtos.QuickMenuItemID menuItemID)
|
void |
onQuickMenuShown(DesktopWmProtos.QuickMenuInfo info)
|
void |
onRequest(int windowId)
|
void |
onResponseReceived(int tag,
UmsProtos.Response response)
This event is triggered whenever a command error response is received. |
void |
onSelftestDone()
|
void |
onSelftestOutput(SelftestProtos.SelftestOutput output)
|
void |
onServiceList(java.util.List<java.lang.String> services)
This event is triggered when the webdriver received an initial service list from Opera. |
void |
onWindowClosed(int id)
|
void |
onWindowLoaded(int id)
|
void |
quit()
|
void |
quit(OperaRunner runner,
int pid)
|
void |
quitOpera(OperaRunner runner,
int pid)
|
java.lang.String |
selftest(java.util.List<java.lang.String> modules,
long timeout)
|
void |
setCookieManager(ICookieManager cookieManager)
|
void |
setCoreUtils(ICoreUtils coreUtils)
|
void |
setDebugger(IEcmaScriptDebugger debugger)
|
void |
setDesktopUtils(IDesktopUtils desktopUtils)
|
void |
setDesktopWindowManager(IDesktopWindowManager desktopWindowManager)
|
void |
setExec(IOperaExec exec)
|
void |
setListedServices(java.util.List<java.lang.String> services)
|
void |
setPrefs(IPrefs prefs)
|
void |
setProduct(java.lang.String product)
|
void |
setSelftest(ISelftest selftest)
|
void |
setSystemInputManager(SystemInputManager manager)
|
void |
setWindowManager(IWindowManager windowManager)
|
void |
shutdown()
|
void |
startStpThread()
|
int |
waitForDesktopWindowActivated(java.lang.String win_name,
long timeout)
|
int |
waitForDesktopWindowClosed(java.lang.String win_name,
long timeout)
|
int |
waitForDesktopWindowLoaded(java.lang.String win_name,
long timeout)
|
int |
waitForDesktopWindowShown(java.lang.String win_name,
long timeout)
|
int |
waitForDesktopWindowUpdated(java.lang.String win_name,
long timeout)
|
java.lang.String |
waitForMenuClosed(java.lang.String menuName,
long timeout)
|
java.lang.String |
waitForMenuItemPressed(java.lang.String menuItemText,
long timeout)
|
java.lang.String |
waitForMenuShown(java.lang.String menuName,
long timeout)
|
void |
waitForOperaIdle(long timeout)
Waits for an OperaIdle event before continuing. |
void |
waitForWindowLoaded(int activeWindowId,
long timeout)
|
void |
waitStart()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ScopeServices(java.util.Map<java.lang.String,java.lang.String> versions,
int port,
boolean manualConnect)
throws java.io.IOException
java.io.IOException| Method Detail |
|---|
public java.util.Map<java.lang.String,java.lang.String> getVersions()
public StpConnection getConnection()
public IEcmaScriptDebugger getDebugger()
public void setDebugger(IEcmaScriptDebugger debugger)
public IOperaExec getExec()
public void setExec(IOperaExec exec)
public IWindowManager getWindowManager()
public void setWindowManager(IWindowManager windowManager)
public ICoreUtils getCoreUtils()
public void setCoreUtils(ICoreUtils coreUtils)
public IPrefs getPrefs()
public void setPrefs(IPrefs prefs)
public IDesktopWindowManager getDesktopWindowManager()
public void setDesktopWindowManager(IDesktopWindowManager desktopWindowManager)
public IDesktopUtils getDesktopUtils()
public void setDesktopUtils(IDesktopUtils desktopUtils)
public SystemInputManager getSystemInputManager()
public void setSystemInputManager(SystemInputManager manager)
public ICookieManager getCookieManager()
public void setCookieManager(ICookieManager cookieManager)
public ISelftest getSelftest()
public void setSelftest(ISelftest selftest)
public void init()
public void shutdown()
public void enableServices(java.util.List<java.lang.String> requiredServices)
public void quitOpera(OperaRunner runner,
int pid)
public void quit()
public void quit(OperaRunner runner,
int pid)
public boolean onConnected(StpConnection con)
IConnectionHandler
onConnected in interface IConnectionHandlercon - The connection that has been accepted.
public void onServiceList(java.util.List<java.lang.String> services)
IConnectionHandler
onServiceList in interface IConnectionHandlerpublic void onWindowLoaded(int id)
public void onWindowClosed(int id)
public void onDesktopWindowShown(DesktopWmProtos.DesktopWindowInfo info)
public void onDesktopWindowUpdated(DesktopWmProtos.DesktopWindowInfo info)
public void onDesktopWindowClosed(DesktopWmProtos.DesktopWindowInfo info)
public void onDesktopWindowActivated(DesktopWmProtos.DesktopWindowInfo info)
public void onDesktopWindowLoaded(DesktopWmProtos.DesktopWindowInfo info)
public void onQuickMenuShown(DesktopWmProtos.QuickMenuInfo info)
public void onQuickMenuItemPressed(DesktopWmProtos.QuickMenuItemID menuItemID)
public void onQuickMenuClosed(DesktopWmProtos.QuickMenuID id)
public void onHandshake(boolean stp1)
IConnectionHandler
onHandshake in interface IConnectionHandlerstp1 - true if handshake was an STP/1 response.public void onDisconnect()
IConnectionHandler
onDisconnect in interface IConnectionHandlerpublic void onOperaIdle()
public void onSelftestOutput(SelftestProtos.SelftestOutput output)
public void onSelftestDone()
public java.lang.String selftest(java.util.List<java.lang.String> modules,
long timeout)
public void waitForWindowLoaded(int activeWindowId,
long timeout)
public boolean isOperaIdleAvailable()
public void captureOperaIdle()
public void waitForOperaIdle(long timeout)
timeout - Time in milliseconds to wait before abortingpublic void waitStart()
public int waitForDesktopWindowLoaded(java.lang.String win_name,
long timeout)
public int waitForDesktopWindowShown(java.lang.String win_name,
long timeout)
public int waitForDesktopWindowUpdated(java.lang.String win_name,
long timeout)
public int waitForDesktopWindowActivated(java.lang.String win_name,
long timeout)
public int waitForDesktopWindowClosed(java.lang.String win_name,
long timeout)
public java.lang.String waitForMenuShown(java.lang.String menuName,
long timeout)
public java.lang.String waitForMenuClosed(java.lang.String menuName,
long timeout)
public java.lang.String waitForMenuItemPressed(java.lang.String menuItemText,
long timeout)
public void onResponseReceived(int tag,
UmsProtos.Response response)
IConnectionHandler
onResponseReceived in interface IConnectionHandlertag - the internal command tag corresponging to the request..response - null if the response was an error.public void onException(java.lang.Exception ex)
IConnectionHandler
onException in interface IConnectionHandlerpublic java.lang.String getMinVersionFor(java.lang.String service)
public void setListedServices(java.util.List<java.lang.String> services)
public java.util.List<java.lang.String> getListedServices()
public void close()
public UmsProtos.Response executeCommand(ICommand command,
com.google.protobuf.AbstractMessage.Builder<?> builder)
public UmsProtos.Response executeCommand(ICommand command,
com.google.protobuf.AbstractMessage.Builder<?> builder,
long timeout)
public void startStpThread()
public void onRequest(int windowId)
public void setProduct(java.lang.String product)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||