public class DevServerHelper
extends java.lang.Object
One can use 'debug_http_host' shared preferences key to provide a host name for the debug server. If the setting is empty we support and detect two basic configuration that works well for android emulators connection to debug server running on emulator's host:
Modifier and Type | Class and Description |
---|---|
static interface |
DevServerHelper.OnServerContentChangeListener |
static interface |
DevServerHelper.PackagerCommandListener |
static interface |
DevServerHelper.PackagerCustomCommandProvider |
static interface |
DevServerHelper.SymbolicationListener |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
RELOAD_APP_EXTRA_JS_PROXY |
Constructor and Description |
---|
DevServerHelper(DevInternalSettings settings,
java.lang.String packageName,
InspectorPackagerConnection.BundleStatusProvider bundleStatusProvider) |
Modifier and Type | Method and Description |
---|---|
void |
closeInspectorConnection() |
void |
closePackagerConnection() |
void |
disableDebugger() |
void |
downloadBundleFromURL(DevBundleDownloadListener callback,
java.io.File outputFile,
java.lang.String bundleURL,
BundleDownloader.BundleInfo bundleInfo) |
void |
downloadBundleFromURL(DevBundleDownloadListener callback,
java.io.File outputFile,
java.lang.String bundleURL,
BundleDownloader.BundleInfo bundleInfo,
Request.Builder requestBuilder) |
java.io.File |
downloadBundleResourceFromUrlSync(java.lang.String resourcePath,
java.io.File outputFile)
This is a debug-only utility to allow fetching a file via packager.
|
java.lang.String |
getDevServerBundleURL(java.lang.String jsModulePath) |
java.lang.String |
getJSBundleURLForRemoteDebugging(java.lang.String mainModuleName) |
java.lang.String |
getSourceMapUrl(java.lang.String mainModuleName) |
java.lang.String |
getSourceUrl(java.lang.String mainModuleName) |
java.lang.String |
getWebsocketProxyURL() |
void |
isPackagerRunning(PackagerStatusCallback callback) |
void |
launchJSDevtools() |
void |
openInspectorConnection() |
void |
openPackagerConnection(java.lang.String clientId,
DevServerHelper.PackagerCommandListener commandListener) |
void |
openStackFrameCall(StackFrame stackFrame) |
void |
symbolicateStackTrace(java.lang.Iterable<StackFrame> stackFrames,
DevServerHelper.SymbolicationListener listener) |
public static final java.lang.String RELOAD_APP_EXTRA_JS_PROXY
public DevServerHelper(DevInternalSettings settings, java.lang.String packageName, InspectorPackagerConnection.BundleStatusProvider bundleStatusProvider)
public void openPackagerConnection(java.lang.String clientId, DevServerHelper.PackagerCommandListener commandListener)
public void closePackagerConnection()
public void openInspectorConnection()
public void disableDebugger()
public void closeInspectorConnection()
public void symbolicateStackTrace(java.lang.Iterable<StackFrame> stackFrames, DevServerHelper.SymbolicationListener listener)
public void openStackFrameCall(StackFrame stackFrame)
public java.lang.String getWebsocketProxyURL()
public void downloadBundleFromURL(DevBundleDownloadListener callback, java.io.File outputFile, java.lang.String bundleURL, BundleDownloader.BundleInfo bundleInfo)
public void downloadBundleFromURL(DevBundleDownloadListener callback, java.io.File outputFile, java.lang.String bundleURL, BundleDownloader.BundleInfo bundleInfo, Request.Builder requestBuilder)
public java.lang.String getDevServerBundleURL(java.lang.String jsModulePath)
public void isPackagerRunning(PackagerStatusCallback callback)
public void launchJSDevtools()
public java.lang.String getSourceMapUrl(java.lang.String mainModuleName)
public java.lang.String getSourceUrl(java.lang.String mainModuleName)
public java.lang.String getJSBundleURLForRemoteDebugging(java.lang.String mainModuleName)
public java.io.File downloadBundleResourceFromUrlSync(java.lang.String resourcePath, java.io.File outputFile)