class ZMSFileMTLSChangeLogStore implements ChangeLogStore {

    @Override
    public Set<String> getServerDomainList() {

        Set<String> zmsDomainList;
        try {
            zmsDomainList = changeLogStoreCommon.getServerDomainList(zmsClient);
        } catch (ZMSClientException ex) {
            LOGGER.error("Unable to retrieve domain list from ZMS",  ex);
            return null;
        }

        if (LOGGER.isDebugEnabled()) {
            LOGGER.debug("Number of ZMS domains: {}", zmsDomainList.size());
        }

        return zmsDomainList;
    }

    public  ZMSFileMTLSChangeLogStore(String rootDirectory, final String keyPath, final String certPath,
                                     final String trustStorePath, final String trustStorePassword);

}