private CliFunctionResult createFunctionResult(String memberNameOrId, String durableClientId) { try { CacheClientNotifier cacheClientNotifier = CacheClientNotifier.getInstance(); if (cacheClientNotifier == null) { return new CliFunctionResult(memberNameOrId, CliFunctionResult.StatusState.ERROR, CliStrings.NO_CLIENT_FOUND); } CacheClientProxy ccp = cacheClientNotifier.getClientProxy(durableClientId); if (ccp == null) { return new CliFunctionResult(memberNameOrId, CliFunctionResult.StatusState.ERROR, CliStrings.format(CliStrings.NO_CLIENT_FOUND_WITH_CLIENT_ID, durableClientId)); } boolean isClosed = cacheClientNotifier.closeDurableClientProxy(durableClientId); if (isClosed) { return new CliFunctionResult(memberNameOrId, CliFunctionResult.StatusState.OK, CliStrings.format(CliStrings.CLOSE_DURABLE_CLIENTS__SUCCESS, durableClientId)); } else { return new CliFunctionResult(memberNameOrId, CliFunctionResult.StatusState.ERROR, CliStrings.format(CliStrings.NO_CLIENT_FOUND_WITH_CLIENT_ID, durableClientId)); } } catch (Exception e) { return new CliFunctionResult(memberNameOrId, CliFunctionResult.StatusState.ERROR, e.getMessage()); } }