[SIGAR-64] nfs metric bindings
This commit is contained in:
parent
58b300996b
commit
103440f8c0
|
@ -34,6 +34,126 @@ sub hash {
|
||||||
|
|
||||||
#this script generates jni code and java classes for the following table
|
#this script generates jni code and java classes for the following table
|
||||||
|
|
||||||
|
my $nfs_v2 = [
|
||||||
|
{
|
||||||
|
name => 'getattr', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'setattr', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'root', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'lookup', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'readlink', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'read', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'writecache', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'write', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'create', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'remove', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'rename', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'link', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'symlink', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'mkdir', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'rmdir', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'readdir', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'fsstat', type => 'Long',
|
||||||
|
},
|
||||||
|
];
|
||||||
|
|
||||||
|
my $nfs_v3 = [
|
||||||
|
{
|
||||||
|
name => 'getattr', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'setattr', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'lookup', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'access', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'readlink', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'read', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'write', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'create', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'mkdir', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'symlink', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'mknod', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'remove', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'rmdir', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'rename', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'link', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'readdir', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'readdirplus', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'fsstat', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'fsinfo', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'pathconf', type => 'Long',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name => 'commit', type => 'Long',
|
||||||
|
},
|
||||||
|
];
|
||||||
|
|
||||||
my %classes = (
|
my %classes = (
|
||||||
Mem => [
|
Mem => [
|
||||||
{
|
{
|
||||||
|
@ -954,6 +1074,10 @@ my %classes = (
|
||||||
plat => ''
|
plat => ''
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
NfsClientV2 => $nfs_v2,
|
||||||
|
NfsServerV2 => $nfs_v2,
|
||||||
|
NfsClientV3 => $nfs_v3,
|
||||||
|
NfsServerV3 => $nfs_v3,
|
||||||
ResourceLimit => [
|
ResourceLimit => [
|
||||||
{
|
{
|
||||||
name => 'cpu_cur',
|
name => 'cpu_cur',
|
||||||
|
|
|
@ -786,6 +786,26 @@ public class Sigar implements SigarProxy {
|
||||||
return TcpStat.fetch(this);
|
return TcpStat.fetch(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public NfsClientV2 getNfsClientV2()
|
||||||
|
throws SigarException {
|
||||||
|
return NfsClientV2.fetch(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
public NfsServerV2 getNfsServerV2()
|
||||||
|
throws SigarException {
|
||||||
|
return NfsServerV2.fetch(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
public NfsClientV3 getNfsClientV3()
|
||||||
|
throws SigarException {
|
||||||
|
return NfsClientV3.fetch(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
public NfsServerV3 getNfsServerV3()
|
||||||
|
throws SigarException {
|
||||||
|
return NfsServerV3.fetch(this);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get general network info.
|
* Get general network info.
|
||||||
* @exception SigarException on failure.
|
* @exception SigarException on failure.
|
||||||
|
|
|
@ -159,6 +159,14 @@ public interface SigarProxy {
|
||||||
|
|
||||||
public TcpStat getTcpStat() throws SigarException;
|
public TcpStat getTcpStat() throws SigarException;
|
||||||
|
|
||||||
|
public NfsClientV2 getNfsClientV2() throws SigarException;
|
||||||
|
|
||||||
|
public NfsServerV2 getNfsServerV2() throws SigarException;
|
||||||
|
|
||||||
|
public NfsClientV3 getNfsClientV3() throws SigarException;
|
||||||
|
|
||||||
|
public NfsServerV3 getNfsServerV3() throws SigarException;
|
||||||
|
|
||||||
public NetInfo getNetInfo() throws SigarException;
|
public NetInfo getNetInfo() throws SigarException;
|
||||||
|
|
||||||
public String getFQDN() throws SigarException;
|
public String getFQDN() throws SigarException;
|
||||||
|
|
Loading…
Reference in New Issue