public class DevServerHelper
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
DevServerHelper.OnServerContentChangeListener |
static interface |
DevServerHelper.PackagerCommandListener |
static interface |
DevServerHelper.SymbolicationListener |
| Constructor and Description |
|---|
DevServerHelper(DevInternalSettings settings,
java.lang.String packageName) |
| Modifier and Type | Method and Description |
|---|---|
void |
attachDebugger(android.content.Context context,
java.lang.String title) |
void |
closeInspectorConnection() |
void |
closePackagerConnection() |
void |
disableDebugger() |
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.
|
BundleDownloader |
getBundleDownloader() |
java.lang.String |
getDevServerBundleURL(java.lang.String jsModulePath) |
java.lang.String |
getHeapCaptureUploadUrl() |
java.lang.String |
getInspectorAttachUrl(java.lang.String title) |
java.lang.String |
getInspectorDeviceUrl() |
java.lang.String |
getJSBundleURLForRemoteDebugging(java.lang.String mainModuleName) |
static java.lang.String |
getReloadAppAction(android.content.Context context)
Intent action for reloading the JS
|
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 |
sendEventToAllConnections(java.lang.String event) |
void |
startPollingOnChangeEndpoint(DevServerHelper.OnServerContentChangeListener onServerContentChangeListener) |
void |
stopPollingOnChangeEndpoint() |
void |
symbolicateStackTrace(java.lang.Iterable<StackFrame> stackFrames,
DevServerHelper.SymbolicationListener listener) |
public static java.lang.String RELOAD_APP_EXTRA_JS_PROXY
public static java.lang.String RELOAD_APP_ACTION_SUFFIX
public static java.lang.String BUNDLE_URL_FORMAT
public static java.lang.String RESOURCE_URL_FORMAT
public static java.lang.String LAUNCH_JS_DEVTOOLS_COMMAND_URL_FORMAT
public static java.lang.String ONCHANGE_ENDPOINT_URL_FORMAT
public static java.lang.String WEBSOCKET_PROXY_URL_FORMAT
public static java.lang.String PACKAGER_STATUS_URL_FORMAT
public static java.lang.String HEAP_CAPTURE_UPLOAD_URL_FORMAT
public static java.lang.String INSPECTOR_DEVICE_URL_FORMAT
public static java.lang.String INSPECTOR_ATTACH_URL_FORMAT
public static java.lang.String SYMBOLICATE_URL_FORMAT
public static java.lang.String OPEN_STACK_FRAME_URL_FORMAT
public static java.lang.String PACKAGER_OK_STATUS
public static int LONG_POLL_KEEP_ALIVE_DURATION_MS
public static int LONG_POLL_FAILURE_DELAY_MS
public static int HTTP_CONNECT_TIMEOUT_MS
public static java.lang.String DEBUGGER_MSG_DISABLE
public final DevInternalSettings mSettings
public final expolib_v1.okhttp3.OkHttpClient mClient
public final android.os.Handler mRestartOnChangePollingHandler
public final BundleDownloader mBundleDownloader
public final java.lang.String mPackageName
public boolean mOnChangePollingEnabled
@Nullable public JSPackagerClient mPackagerClient
@Nullable public InspectorPackagerConnection mInspectorPackagerConnection
@Nullable public expolib_v1.okhttp3.OkHttpClient mOnChangePollingClient
@Nullable public DevServerHelper.OnServerContentChangeListener mOnServerContentChangeListener
public DevServerHelper(DevInternalSettings settings, java.lang.String packageName)
public void openPackagerConnection(java.lang.String clientId,
DevServerHelper.PackagerCommandListener commandListener)
public void closePackagerConnection()
public void openInspectorConnection()
public void sendEventToAllConnections(java.lang.String event)
public void disableDebugger()
public void closeInspectorConnection()
public void attachDebugger(android.content.Context context,
java.lang.String title)
public void symbolicateStackTrace(java.lang.Iterable<StackFrame> stackFrames, DevServerHelper.SymbolicationListener listener)
public void openStackFrameCall(StackFrame stackFrame)
public static java.lang.String getReloadAppAction(android.content.Context context)
public java.lang.String getWebsocketProxyURL()
public java.lang.String getHeapCaptureUploadUrl()
public java.lang.String getInspectorDeviceUrl()
public java.lang.String getInspectorAttachUrl(java.lang.String title)
public BundleDownloader getBundleDownloader()
public java.lang.String getDevServerBundleURL(java.lang.String jsModulePath)
public void isPackagerRunning(PackagerStatusCallback callback)
public void stopPollingOnChangeEndpoint()
public void startPollingOnChangeEndpoint(DevServerHelper.OnServerContentChangeListener onServerContentChangeListener)
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)
@Nullable
public java.io.File downloadBundleResourceFromUrlSync(java.lang.String resourcePath,
java.io.File outputFile)