private CliFunctionResult createFunctionResult(String memberNameOrId, String durableClientId, String cqName) { CacheClientNotifier cacheClientNotifier = CacheClientNotifier.getInstance(); try { if (cacheClientNotifier == null) { return new CliFunctionResult(memberNameOrId, CliFunctionResult.StatusState.ERROR, CliStrings.NO_CLIENT_FOUND); } CacheClientProxy cacheClientProxy = cacheClientNotifier.getClientProxy(durableClientId); if (cacheClientProxy == null) { return new CliFunctionResult(memberNameOrId, CliFunctionResult.StatusState.ERROR, CliStrings.format(CliStrings.NO_CLIENT_FOUND_WITH_CLIENT_ID, durableClientId)); } if (cacheClientNotifier.closeClientCq(durableClientId, cqName)) { return new CliFunctionResult(memberNameOrId, CliFunctionResult.StatusState.OK, CliStrings.format(CliStrings.CLOSE_DURABLE_CQS__SUCCESS, cqName, durableClientId)); } else { return new CliFunctionResult(memberNameOrId, CliFunctionResult.StatusState.ERROR, CliStrings.format(CliStrings.CLOSE_DURABLE_CQS__UNABLE__TO__CLOSE__CQ, cqName, durableClientId)); } } catch (Exception e) { return new CliFunctionResult(memberNameOrId, e); } }