public class BukkitInformationManager extends InformationManager
This means Inspect and Analysis pages as well as managing what is sent to Bungee WebServer when one is in use.
Constructor and Description |
---|
BukkitInformationManager(Plan plugin) |
Modifier and Type | Method and Description |
---|---|
void |
analysisReady(UUID serverUUID) |
boolean |
attemptConnection() |
void |
cacheAnalysisData(AnalysisData analysisData) |
void |
cacheAnalysisHtml(String html) |
void |
cacheInspectPluginsTab(UUID uuid) |
void |
cacheInspectPluginsTab(UUID uuid,
Class origin) |
void |
cacheInspectPluginsTab(UUID uuid,
String contents) |
void |
cachePlayer(UUID uuid) |
AnalysisData |
getAnalysisData() |
String |
getAnalysisHtml()
Get the HTML for analysis page of this server.
|
Optional<Long> |
getAnalysisRefreshDate() |
DataCache |
getDataCache() |
String |
getPlayerHtml(UUID uuid) |
String |
getPluginsTabContent(UUID uuid) |
String |
getWebServerAddress() |
boolean |
isAnalysisCached(UUID serverUUID)
Used for /server on Bukkit and /network on Bungee
|
boolean |
isCached(UUID uuid) |
void |
refreshAnalysis(UUID serverUUID) |
void |
updateConnection() |
void |
updateNetworkPageContent() |
addAnalysisNotification, getLinkTo, getSessionCache, isAuthRequired, isUsingAnotherWebServer
public BukkitInformationManager(Plan plugin)
public void updateConnection()
public void refreshAnalysis(UUID serverUUID)
refreshAnalysis
in class InformationManager
public void cachePlayer(UUID uuid)
cachePlayer
in class InformationManager
public void cacheInspectPluginsTab(UUID uuid)
public String getPluginsTabContent(UUID uuid)
getPluginsTabContent
in class InformationManager
public boolean isCached(UUID uuid)
isCached
in class InformationManager
public boolean isAnalysisCached(UUID serverUUID)
InformationManager
isAnalysisCached
in class InformationManager
public String getAnalysisHtml()
getAnalysisHtml
in class InformationManager
NullPointerException
- if AnalysisData has not been cached.public String getPlayerHtml(UUID uuid)
getPlayerHtml
in class InformationManager
public DataCache getDataCache()
getDataCache
in class InformationManager
public void cacheAnalysisData(AnalysisData analysisData)
public void cacheAnalysisHtml(String html)
public AnalysisData getAnalysisData()
public boolean attemptConnection()
attemptConnection
in class InformationManager
public String getWebServerAddress()
getWebServerAddress
in class InformationManager
public void analysisReady(UUID serverUUID)
analysisReady
in class InformationManager
public void updateNetworkPageContent()
updateNetworkPageContent
in class InformationManager
Copyright © 2017. All rights reserved.