public class LoadReport extends Object implements LoadManagerReport
SystemResourceUsage and
NamespaceUsage for all the namespaces hosted by this broker.| Modifier and Type | Field and Description |
|---|---|
static String |
loadReportType |
| Constructor and Description |
|---|
LoadReport() |
LoadReport(String webServiceUrl,
String webServiceUrlTls,
String pulsarServiceUrl,
String pulsarServiceUrlTls) |
public static final String loadReportType
public void setBundleStats(Map<String,NamespaceBundleStats> stats)
public Map<String,NamespaceBundleStats> getBundleStats()
getBundleStats in interface LoadManagerReportpublic String getName()
public void setName(String brokerName)
public SystemResourceUsage getSystemResourceUsage()
public void setSystemResourceUsage(SystemResourceUsage systemResourceUsage)
public boolean isUnderLoaded()
public void setUnderLoaded(boolean isUnderLoaded)
public boolean isOverLoaded()
public SystemResourceUsage.ResourceType getBottleneckResourceType()
public void setOverLoaded(boolean isOverLoaded)
public long getTimestamp()
public void setTimestamp(long timestamp)
public double getMsgRateIn()
getMsgRateIn in interface LoadManagerReportpublic double getMsgRateOut()
getMsgRateOut in interface LoadManagerReportpublic String getLoadReportType()
public int getNumTopics()
getNumTopics in interface LoadManagerReportpublic int getNumConsumers()
getNumConsumers in interface LoadManagerReportpublic int getNumProducers()
getNumProducers in interface LoadManagerReportpublic int getNumBundles()
getNumBundles in interface LoadManagerReportpublic TreeMap<String,NamespaceBundleStats> getSortedBundleStats(SystemResourceUsage.ResourceType resType)
public double getAllocatedCPU()
public void setAllocatedCPU(double allocatedCPU)
public double getAllocatedMemory()
public void setAllocatedMemory(double allocatedMemory)
public double getAllocatedBandwidthIn()
public void setAllocatedBandwidthIn(double allocatedBandwidthIn)
public double getAllocatedBandwidthOut()
public void setAllocatedBandwidthOut(double allocatedBandwidthOut)
public double getAllocatedMsgRateIn()
public void setAllocatedMsgRateIn(double allocatedMsgRateIn)
public double getAllocatedMsgRateOut()
public void setAllocatedMsgRateOut(double allocatedMsgRateOut)
public double getPreAllocatedCPU()
public void setPreAllocatedCPU(double preAllocatedCPU)
public double getPreAllocatedMemory()
public void setPreAllocatedMemory(double preAllocatedMemory)
public double getPreAllocatedBandwidthIn()
public void setPreAllocatedBandwidthIn(double preAllocatedBandwidthIn)
public double getPreAllocatedBandwidthOut()
public void setPreAllocatedBandwidthOut(double preAllocatedBandwidthOut)
public double getPreAllocatedMsgRateIn()
public void setPreAllocatedMsgRateIn(double preAllocatedMsgRateIn)
public double getPreAllocatedMsgRateOut()
public void setPreAllocatedMsgRateOut(double preAllocatedMsgRateOut)
public void setBrokerVersionString(String brokerVersionString)
public String getBrokerVersionString()
getBrokerVersionString in interface LoadManagerReportpublic String getWebServiceUrl()
getWebServiceUrl in interface ServiceLookupDatapublic String getWebServiceUrlTls()
getWebServiceUrlTls in interface ServiceLookupDatapublic String getPulsarServiceUrl()
getPulsarServiceUrl in interface ServiceLookupDatapublic String getPulsarServiceUrlTls()
getPulsarServiceUrlTls in interface ServiceLookupDatapublic boolean isPersistentTopicsEnabled()
isPersistentTopicsEnabled in interface LoadManagerReportpublic void setPersistentTopicsEnabled(boolean persistentTopicsEnabled)
public boolean isNonPersistentTopicsEnabled()
isNonPersistentTopicsEnabled in interface LoadManagerReportpublic void setNonPersistentTopicsEnabled(boolean nonPersistentTopicsEnabled)
public ResourceUsage getCpu()
getCpu in interface LoadManagerReportpublic ResourceUsage getMemory()
getMemory in interface LoadManagerReportpublic ResourceUsage getDirectMemory()
getDirectMemory in interface LoadManagerReportpublic ResourceUsage getBandwidthIn()
getBandwidthIn in interface LoadManagerReportpublic ResourceUsage getBandwidthOut()
getBandwidthOut in interface LoadManagerReportpublic long getLastUpdate()
getLastUpdate in interface LoadManagerReportpublic double getMsgThroughputIn()
getMsgThroughputIn in interface LoadManagerReportpublic double getMsgThroughputOut()
getMsgThroughputOut in interface LoadManagerReportpublic Map<String,String> getProtocols()
getProtocols in interface ServiceLookupDatapublic Optional<String> getProtocol(String protocol)
getProtocol in interface ServiceLookupDataCopyright © 2017–2022 Apache Software Foundation. All rights reserved.