Index

A B C D F G I J M N O P Q R S U W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

addNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
addNotificationListener(ObjectName, ObjectName, NotificationFilter, Object) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 

B

Baseboard - Class in oshi.demo.jmx.mbeans
 
Baseboard(Baseboard) - Constructor for class oshi.demo.jmx.mbeans.Baseboard
 

C

Client - Class in oshi.demo.jmx.demo
 
Client() - Constructor for class oshi.demo.jmx.demo.Client
 
ComputerID - Class in oshi.demo
Attempts to create a unique computer identifier.
ComputerID() - Constructor for class oshi.demo.ComputerID
 
Config - Class in oshi.demo.gui
Configuration for the GUI.
ContextRegistrationPlatform - Class in oshi.demo.jmx
 
ContextRegistrationPlatform() - Constructor for class oshi.demo.jmx.ContextRegistrationPlatform
 
createJmxOshiAgent(Integer, String) - Static method in class oshi.demo.jmx.CreateJmxOshiAgent
 
createJmxOshiAgent(Integer, String, Map<String, ?>) - Static method in class oshi.demo.jmx.CreateJmxOshiAgent
 
CreateJmxOshiAgent - Class in oshi.demo.jmx
 
CreateJmxOshiAgent() - Constructor for class oshi.demo.jmx.CreateJmxOshiAgent
 
createMBean(String, ObjectName) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
createMBean(String, ObjectName, Object[], String[]) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
createMBean(String, ObjectName, ObjectName) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
createMBean(String, ObjectName, ObjectName, Object[], String[]) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 

D

deserialize(String, byte[]) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
deserialize(String, ObjectName, byte[]) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
deserialize(ObjectName, byte[]) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
DetectVM - Class in oshi.demo
Uses OSHI to attempt to identify whether the user is on a Virtual Machine
DetectVM() - Constructor for class oshi.demo.DetectVM
 
DiskStoreForPath - Class in oshi.demo
Uses OSHI to attempt to identify which OSFileStore, HWDiskStore, and HWPartition a file resides on.
DiskStoreForPath() - Constructor for class oshi.demo.DiskStoreForPath
 

F

FileStorePanel - Class in oshi.demo.gui
Displays used and free space on all filesystems.
FileStorePanel(SystemInfo) - Constructor for class oshi.demo.gui.FileStorePanel
 

G

getAttribute(String) - Method in class oshi.demo.jmx.mbeans.Baseboard
 
getAttribute(ObjectName, String) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
getAttributes(String[]) - Method in class oshi.demo.jmx.mbeans.Baseboard
 
getAttributes(ObjectName, String[]) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
getClassLoader(ObjectName) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
getClassLoaderFor(ObjectName) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
getClassLoaderRepository() - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
getComputerIdentifier() - Static method in class oshi.demo.ComputerID
Generates a Computer Identifier, which may be part of a strategy to construct a licence key.
getDefaultDomain() - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
getDomains() - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
getInstance(String, Integer, Map<String, ?>, ContextRegistrationPlatform) - Static method in class oshi.demo.jmx.JMXOshiAgentServer
 
getMBeanCount() - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
getMBeanInfo() - Method in class oshi.demo.jmx.mbeans.Baseboard
 
getMBeanInfo(ObjectName) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
getObjectInstance(ObjectName) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
getProperties() - Method in interface oshi.demo.jmx.demo.PropertiesAvailable
 
getProperties() - Method in class oshi.demo.jmx.mbeans.Baseboard
 
GUI_HEIGHT - Static variable in class oshi.demo.gui.Config
 
GUI_TITLE - Static variable in class oshi.demo.gui.Config
 
GUI_WIDTH - Static variable in class oshi.demo.gui.Config
 

I

identifyVM() - Static method in class oshi.demo.DetectVM
The function attempts to identify which Virtual Machine (VM) based on common VM signatures in MAC address and computer model.
initCOM() - Method in class oshi.demo.WmiNoComInitQueryHandler
Don't initialize COM, despite the method name.
instantiate(String) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
instantiate(String, Object[], String[]) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
instantiate(String, ObjectName) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
instantiate(String, ObjectName, Object[], String[]) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
InterfacePanel - Class in oshi.demo.gui
Displays a interface list, such as ifconfig.
InterfacePanel(SystemInfo) - Constructor for class oshi.demo.gui.InterfacePanel
 
invoke(String, Object[], String[]) - Method in class oshi.demo.jmx.mbeans.Baseboard
 
invoke(ObjectName, String, Object[], String[]) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
isInstanceOf(ObjectName, String) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
isRegistered(ObjectName) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 

J

JMXOshiAgent - Interface in oshi.demo.jmx.api
 
JMXOshiAgentServer - Class in oshi.demo.jmx
 
Json - Class in oshi.demo
Demonstrates the use of Jackson's ObjectMapper to create JSON from OSHI objects
Json() - Constructor for class oshi.demo.Json
 

M

main(String[]) - Static method in class oshi.demo.ComputerID
main.
main(String[]) - Static method in class oshi.demo.DetectVM
The main method, executing the DetectVM.identifyVM() method.
main(String[]) - Static method in class oshi.demo.DiskStoreForPath
Main method
main(String[]) - Static method in class oshi.demo.jmx.demo.Client
 
main(String[]) - Static method in class oshi.demo.jmx.demo.OshiJMXServer
 
main(String[]) - Static method in class oshi.demo.Json
main.
main(String[]) - Static method in class oshi.demo.OshiGui
 
main(String[]) - Static method in class oshi.demo.OshiHTTPServer
 
main(String[]) - Static method in class oshi.demo.UserComInit
 
MemoryPanel - Class in oshi.demo.gui
Displays physical and virtual (swap) memory stats.
MemoryPanel(SystemInfo) - Constructor for class oshi.demo.gui.MemoryPanel
 
msgLabel - Variable in class oshi.demo.gui.OshiJPanel
 
msgPanel - Variable in class oshi.demo.gui.OshiJPanel
 

N

NON_UNIQUE_UUIDS - Static variable in class oshi.demo.ComputerID
 

O

oshi.demo - package oshi.demo
Provides demonstration classes exercising some of OSHI's capabilities.
oshi.demo.gui - package oshi.demo.gui
Contains JPanel implementations for the Oshi GUI demonstration class.
oshi.demo.jmx - package oshi.demo.jmx
Contains JMX classes for the Oshi JMX demonstration class.
oshi.demo.jmx.api - package oshi.demo.jmx.api
Contains JMX classes for the Oshi JMX demonstration class.
oshi.demo.jmx.demo - package oshi.demo.jmx.demo
Contains JMX classes for the Oshi JMX demonstration class.
oshi.demo.jmx.mbeans - package oshi.demo.jmx.mbeans
Contains JMX classes for the Oshi JMX demonstration class.
oshi.demo.jmx.strategiesplatform - package oshi.demo.jmx.strategiesplatform
Contains JMX classes for the Oshi JMX demonstration class.
OshiGui - Class in oshi.demo
Basic Swing class to demonstrate potential uses for OSHI in a monitoring GUI.
OshiGui() - Constructor for class oshi.demo.OshiGui
 
OshiHTTPServer - Class in oshi.demo
Demo class to vend OSHI JSON data via an HTTP Webserver
OshiHTTPServer(Socket) - Constructor for class oshi.demo.OshiHTTPServer
 
OshiJMXServer - Class in oshi.demo.jmx.demo
 
OshiJMXServer() - Constructor for class oshi.demo.jmx.demo.OshiJMXServer
 
OshiJPanel - Class in oshi.demo.gui
Parent class combining code common to the other panels.
OshiJPanel() - Constructor for class oshi.demo.gui.OshiJPanel
 
OsHwTextPanel - Class in oshi.demo.gui
Displays text in panes covering mostly-static information.
OsHwTextPanel(SystemInfo) - Constructor for class oshi.demo.gui.OsHwTextPanel
 

P

ProcessorPanel - Class in oshi.demo.gui
Shows system and per-processor CPU usage every second in a time series chart.
ProcessorPanel(SystemInfo) - Constructor for class oshi.demo.gui.ProcessorPanel
 
ProcessPanel - Class in oshi.demo.gui
Displays a process list, such as ps or task manager.
ProcessPanel(SystemInfo) - Constructor for class oshi.demo.gui.ProcessPanel
 
PropertiesAvailable - Interface in oshi.demo.jmx.demo
 

Q

queryMBeans(ObjectName, QueryExp) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
queryNames(ObjectName, QueryExp) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 

R

REFRESH_FAST - Static variable in class oshi.demo.gui.Config
 
REFRESH_SLOW - Static variable in class oshi.demo.gui.Config
 
REFRESH_SLOWER - Static variable in class oshi.demo.gui.Config
 
registerMBean(Object, ObjectName) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
registerMBeans(SystemInfo, MBeanServer) - Method in interface oshi.demo.jmx.api.StrategyRegistrationPlatformMBeans
 
registerMBeans(SystemInfo, MBeanServer) - Method in class oshi.demo.jmx.ContextRegistrationPlatform
 
registerMBeans(SystemInfo, MBeanServer) - Method in class oshi.demo.jmx.strategiesplatform.WindowsStrategyRegistrattionPlatform
 
removeNotificationListener(ObjectName, NotificationListener) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
removeNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
removeNotificationListener(ObjectName, ObjectName) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
removeNotificationListener(ObjectName, ObjectName, NotificationFilter, Object) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
run() - Method in class oshi.demo.OshiHTTPServer
 

S

setAttribute(Attribute) - Method in class oshi.demo.jmx.mbeans.Baseboard
 
setAttribute(ObjectName, Attribute) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
setAttributes(AttributeList) - Method in class oshi.demo.jmx.mbeans.Baseboard
 
setAttributes(ObjectName, AttributeList) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
setStrategyRegistrationContext(StrategyRegistrationPlatformMBeans) - Method in class oshi.demo.jmx.ContextRegistrationPlatform
 
startAgent() - Method in interface oshi.demo.jmx.api.JMXOshiAgent
 
startAgent() - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
stopAgent() - Method in interface oshi.demo.jmx.api.JMXOshiAgent
 
stopAgent() - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
StrategyRegistrationPlatformMBeans - Interface in oshi.demo.jmx.api
 

U

unregisterMBean(ObjectName) - Method in class oshi.demo.jmx.JMXOshiAgentServer
 
UsbPanel - Class in oshi.demo.gui
Shows USB devices.
UsbPanel(SystemInfo) - Constructor for class oshi.demo.gui.UsbPanel
 
UserComInit - Class in oshi.demo
Class demonstrating WMI stat performance improvements if the user does COM initialization so OSHI doesn't have to
UserComInit() - Constructor for class oshi.demo.UserComInit
 

W

WindowsStrategyRegistrattionPlatform - Class in oshi.demo.jmx.strategiesplatform
 
WindowsStrategyRegistrattionPlatform() - Constructor for class oshi.demo.jmx.strategiesplatform.WindowsStrategyRegistrattionPlatform
 
WmiNoComInitQueryHandler - Class in oshi.demo
Query handler class that avoids COM initialization overhead assuming COM is already initialized by the user.
WmiNoComInitQueryHandler() - Constructor for class oshi.demo.WmiNoComInitQueryHandler
 
A B C D F G I J M N O P Q R S U W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form