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("start", JFlipperClient::start),
|
||||
makeNativeMethod("stop", JFlipperClient::stop),
|
||||
makeNativeMethod("isConnected", JFlipperClient::isConnected),
|
||||
makeNativeMethod("addPluginNative", JFlipperClient::addPlugin),
|
||||
makeNativeMethod("removePluginNative", JFlipperClient::removePlugin),
|
||||
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) {
|
||||
try {
|
||||
auto wrapper =
|
||||
|
||||
@@ -89,6 +89,9 @@ class FlipperClientImpl implements FlipperClient {
|
||||
@Override
|
||||
public native void stop();
|
||||
|
||||
@Override
|
||||
public native boolean isConnected();
|
||||
|
||||
@Override
|
||||
public native void subscribeForUpdates(FlipperStateUpdateListener stateListener);
|
||||
|
||||
|
||||
@@ -24,6 +24,8 @@ public interface FlipperClient {
|
||||
|
||||
void stop();
|
||||
|
||||
boolean isConnected();
|
||||
|
||||
void subscribeForUpdates(FlipperStateUpdateListener stateListener);
|
||||
|
||||
void unsubscribe();
|
||||
|
||||
Reference in New Issue
Block a user