Class VulkanMetricsServer
java.lang.Object
com.io7m.jcoronado.utility.prometheus.internal.VulkanMetricsServer
- All Implemented Interfaces:
VulkanMetricsServerType, AutoCloseable
A metrics server.
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidregisterAllocator(VMAAllocatorType allocator) voidregisterInstance(VulkanInstanceType instance) voidstatic VulkanMetricsServerCreate a metrics server and start it.
-
Method Details
-
start
Create a metrics server and start it.- Parameters:
host- The hostport- The port- Returns:
- The server
- Throws:
Exception- On errors
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
registerInstance
- Specified by:
registerInstancein interfaceVulkanMetricsServerType- Parameters:
instance- Register an instance for metrics reporting
-
registerLogicalDevice
- Specified by:
registerLogicalDevicein interfaceVulkanMetricsServerType- Parameters:
device- Register a device for metrics reporting
-
registerAllocator
- Specified by:
registerAllocatorin interfaceVulkanMetricsServerType- Parameters:
allocator- Register an allocator for metrics reporting
-