mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-05-02 06:45:02 +08:00
Add callback for Connection/Disconnection to Metro
Reviewed By: bnham Differential Revision: D6447126 fbshipit-source-id: d4c8a4dfb65c2a378f7fe696c8617ff5f3c6cb68
This commit is contained in:
committed by
Facebook Github Bot
parent
8547b7e111
commit
3d5dc872a4
@@ -9,6 +9,7 @@
|
||||
package com.facebook.react.packagerconnection;
|
||||
|
||||
import java.util.Map;
|
||||
import javax.annotation.Nullable;
|
||||
|
||||
import android.net.Uri;
|
||||
|
||||
@@ -63,6 +64,13 @@ final public class JSPackagerClient implements ReconnectingWebSocket.MessageCall
|
||||
private Map<String, RequestHandler> mRequestHandlers;
|
||||
|
||||
public JSPackagerClient(String clientId, PackagerConnectionSettings settings, Map<String, RequestHandler> requestHandlers) {
|
||||
this(clientId, settings, requestHandlers, null);
|
||||
}
|
||||
|
||||
public JSPackagerClient(
|
||||
String clientId, PackagerConnectionSettings settings,
|
||||
Map<String, RequestHandler> requestHandlers,
|
||||
@Nullable ReconnectingWebSocket.ConnectionCallback connectionCallback) {
|
||||
super();
|
||||
|
||||
Uri.Builder builder = new Uri.Builder();
|
||||
@@ -74,7 +82,7 @@ final public class JSPackagerClient implements ReconnectingWebSocket.MessageCall
|
||||
.appendQueryParameter("clientid", clientId);
|
||||
String url = builder.build().toString();
|
||||
|
||||
mWebSocket = new ReconnectingWebSocket(url, this, null);
|
||||
mWebSocket = new ReconnectingWebSocket(url, this, connectionCallback);
|
||||
mRequestHandlers = requestHandlers;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user