M - the type of the file system manager.@ThreadSafe public class JmxManagerView<M extends net.java.truevfs.kernel.spec.FsManager> extends javax.management.StandardMBean implements JmxManagerMXBean
| Modifier | Constructor and Description |
|---|---|
protected |
JmxManagerView(java.lang.Class<? extends JmxManagerMXBean> type,
M manager) |
|
JmxManagerView(M manager) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getDescription(javax.management.MBeanAttributeInfo info) |
protected java.lang.String |
getDescription(javax.management.MBeanInfo info) |
protected java.lang.String |
getDescription(javax.management.MBeanOperationInfo info) |
int |
getFileSystemsMounted()
Returns the number of file systems which have been mounted.
|
int |
getFileSystemsTotal()
Returns the total number of file systems.
|
int |
getTopLevelArchiveFileSystemsMounted()
Returns the number of top level archive file systems
which have been mounted.
|
int |
getTopLevelArchiveFileSystemsTotal()
Returns the total number of top level archive file systems.
|
void |
sync()
Synchronizes all file systems and eventually unmounts them.
|
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, getParameterName, getParameterName, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementationprotected final M extends net.java.truevfs.kernel.spec.FsManager manager
public JmxManagerView(M manager)
protected JmxManagerView(java.lang.Class<? extends JmxManagerMXBean> type, M manager)
protected java.lang.String getDescription(javax.management.MBeanInfo info)
getDescription in class javax.management.StandardMBeanprotected java.lang.String getDescription(javax.management.MBeanAttributeInfo info)
getDescription in class javax.management.StandardMBeanprotected java.lang.String getDescription(javax.management.MBeanOperationInfo info)
getDescription in class javax.management.StandardMBeanpublic int getFileSystemsTotal()
JmxManagerMXBeangetFileSystemsTotal in interface JmxManagerMXBeanpublic int getFileSystemsMounted()
JmxManagerMXBeanNote that you should not use the returned value to synchronize conditionally - this would be unreliable!
getFileSystemsMounted in interface JmxManagerMXBeanpublic int getTopLevelArchiveFileSystemsTotal()
JmxManagerMXBeanJmxManagerMXBean.getFileSystemsTotal().getTopLevelArchiveFileSystemsTotal in interface JmxManagerMXBeanpublic int getTopLevelArchiveFileSystemsMounted()
JmxManagerMXBeanJmxManagerMXBean.getFileSystemsMounted().
Note that you should not use the returned value to synchronize conditionally - this would be unreliable!
getTopLevelArchiveFileSystemsMounted in interface JmxManagerMXBeanpublic void sync()
throws net.java.truevfs.kernel.spec.FsSyncException
JmxManagerMXBeanfileSystemsMounted is reset to zero
unless some mounted file systems retain elements in their selective
entry cache.sync in interface JmxManagerMXBeannet.java.truevfs.kernel.spec.FsSyncWarningException - if only warning conditions
apply.
This implies that the respective parent file system has been
synchronized with constraints, e.g. if an unclosed archive entry
stream gets forcibly closed.net.java.truevfs.kernel.spec.FsSyncException - if any error conditions apply.