public static void searchByViewport(@NonNull final Viewport viewport, @Nullable final GeocacheFilter filter, @NonNull final BiConsumer<IConnector, SearchResult> callback) {
        SearchResult.parallelCombineActive(searchByViewPortConns, connector -> {
            Log.iForce("ConnectorFactory: START request for " + connector.getName());
            final long startTs = System.currentTimeMillis();
            final SearchResult sr = connector.searchByViewport(viewport, filter);
            AmendmentUtils.amendCachesForViewport(sr, viewport, filter);
            Log.iForce("ConnectorFactory: END request for " + connector.getName() + " (" + (System.currentTimeMillis() - startTs) + "ms)");
            return sr;
        }, callback::accept);
    }
Obtain the connector by it's name.
If connector is not found, return UNKNOWN_CONNECTOR.

@param connectorName connector name String
@return The connector matching name
main/src/main/java/cgeo/geocaching/connector/ConnectorFactory.java