New 'isConnected' API
Summary: Expose the newly created `isConnected` API to Android FlipperClient API. Reviewed By: LukeDefeo Differential Revision: D46841260 fbshipit-source-id: 1512e54d28779ef62423aa52727fed3a34d00333
This commit is contained in:
committed by
Facebook GitHub Bot
parent
63f8c47cfa
commit
468b5510a8
@@ -768,6 +768,7 @@ class JFlipperClient : public jni::HybridClass<JFlipperClient> {
|
|||||||
makeNativeMethod("getInstance", JFlipperClient::getInstance),
|
makeNativeMethod("getInstance", JFlipperClient::getInstance),
|
||||||
makeNativeMethod("start", JFlipperClient::start),
|
makeNativeMethod("start", JFlipperClient::start),
|
||||||
makeNativeMethod("stop", JFlipperClient::stop),
|
makeNativeMethod("stop", JFlipperClient::stop),
|
||||||
|
makeNativeMethod("isConnected", JFlipperClient::isConnected),
|
||||||
makeNativeMethod("addPluginNative", JFlipperClient::addPlugin),
|
makeNativeMethod("addPluginNative", JFlipperClient::addPlugin),
|
||||||
makeNativeMethod("removePluginNative", JFlipperClient::removePlugin),
|
makeNativeMethod("removePluginNative", JFlipperClient::removePlugin),
|
||||||
makeNativeMethod(
|
makeNativeMethod(
|
||||||
@@ -813,6 +814,19 @@ class JFlipperClient : public jni::HybridClass<JFlipperClient> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool isConnected() {
|
||||||
|
try {
|
||||||
|
return FlipperClient::instance()->isConnected();
|
||||||
|
} catch (const std::exception& e) {
|
||||||
|
handleException(e);
|
||||||
|
} catch (const std::exception* e) {
|
||||||
|
if (e) {
|
||||||
|
handleException(*e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
void addPlugin(jni::alias_ref<JFlipperPlugin> plugin) {
|
void addPlugin(jni::alias_ref<JFlipperPlugin> plugin) {
|
||||||
try {
|
try {
|
||||||
auto wrapper =
|
auto wrapper =
|
||||||
|
|||||||
@@ -89,6 +89,9 @@ class FlipperClientImpl implements FlipperClient {
|
|||||||
@Override
|
@Override
|
||||||
public native void stop();
|
public native void stop();
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public native boolean isConnected();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public native void subscribeForUpdates(FlipperStateUpdateListener stateListener);
|
public native void subscribeForUpdates(FlipperStateUpdateListener stateListener);
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,8 @@ public interface FlipperClient {
|
|||||||
|
|
||||||
void stop();
|
void stop();
|
||||||
|
|
||||||
|
boolean isConnected();
|
||||||
|
|
||||||
void subscribeForUpdates(FlipperStateUpdateListener stateListener);
|
void subscribeForUpdates(FlipperStateUpdateListener stateListener);
|
||||||
|
|
||||||
void unsubscribe();
|
void unsubscribe();
|
||||||
|
|||||||
Reference in New Issue
Block a user