com.hivemq.spi.config.SystemInformation Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hivemq-spi Show documentation
Show all versions of hivemq-spi Show documentation
The Service Provider Interfaces for developing HiveMQ plugins.
package com.hivemq.spi.config;
import java.io.File;
/**
* Useful information about HiveMQ and the underlying system
*
* @author Christoph Schäbel
* @since 3.0
*/
public interface SystemInformation {
/**
* @return the version string of HiveMQ
*/
String getHiveMQVersion();
/**
* @return the home folder of HiveMQ
*/
File getHiveMQHomeFolder();
/**
* @return the plugin folder of HiveMQ
*/
File getPluginFolder();
/**
* @return the config folder of HiveMQ
*/
File getConfigFolder();
/**
* @return the log folder of HiveMQ
*/
File getLogFolder();
/**
* @return the license folder of HiveMQ
*/
File getLicenseFolder();
/**
* @return the data folder of HiveMQ
*/
File getDataFolder();
}