making the native method public and renaming to gather
This commit is contained in:
		
							parent
							
								
									9616fb7f39
								
							
						
					
					
						commit
						14f2e8811f
					
				@ -1062,7 +1062,7 @@ while (my($name, $fields) = each %classes) {
 | 
			
		||||
    $sigar_function = $func_alias{$sigar_function} || $sigar_function;
 | 
			
		||||
    my $sigar_type = join '_', $sigar_prefix, 't';
 | 
			
		||||
 | 
			
		||||
    my $nativefunc = join '_', $jni_prefix, 'nativeGet';
 | 
			
		||||
    my $nativefunc = join '_', $jni_prefix, 'gather';
 | 
			
		||||
 | 
			
		||||
    my $proto = join "\n",
 | 
			
		||||
      "JNIEXPORT void JNICALL $nativefunc",
 | 
			
		||||
@ -1121,9 +1121,9 @@ package net.hyperic.sigar;
 | 
			
		||||
 */
 | 
			
		||||
public class $name {
 | 
			
		||||
 | 
			
		||||
    $name() { }
 | 
			
		||||
    public $name() { }
 | 
			
		||||
 | 
			
		||||
    native void nativeGet($jargs_proto) throws SigarException;
 | 
			
		||||
    public native void gather($jargs_proto) throws SigarException;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * This method is not intended to be called directly.
 | 
			
		||||
@ -1133,7 +1133,7 @@ public class $name {
 | 
			
		||||
     */
 | 
			
		||||
    static $name fetch($jargs_proto) throws SigarException {
 | 
			
		||||
        $name $jname = new $name();
 | 
			
		||||
        $jname.nativeGet($jargs);
 | 
			
		||||
        $jname.gather($jargs);
 | 
			
		||||
        return $jname;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -746,10 +746,10 @@ JNIEXPORT jint SIGAR_JNI(FileInfo_getMode)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * copy of the generated FileAttrs_nativeGet function
 | 
			
		||||
 * copy of the generated FileAttrs_gather function
 | 
			
		||||
 * but we call the lstat wrapper instead.
 | 
			
		||||
 */
 | 
			
		||||
JNIEXPORT void SIGAR_JNI(FileInfo_nativeGetLink)
 | 
			
		||||
JNIEXPORT void SIGAR_JNI(FileInfo_gatherLink)
 | 
			
		||||
(JNIEnv *env, jobject obj, jobject sigar_obj, jstring name)
 | 
			
		||||
{
 | 
			
		||||
    sigar_file_attrs_t s;
 | 
			
		||||
 | 
			
		||||
@ -91,7 +91,7 @@ public class FileInfo extends FileAttrs {
 | 
			
		||||
 | 
			
		||||
    private static native String getTypeString(int type);
 | 
			
		||||
 | 
			
		||||
    native void nativeGetLink(Sigar sigar, String name)
 | 
			
		||||
    native void gatherLink(Sigar sigar, String name)
 | 
			
		||||
        throws SigarException;
 | 
			
		||||
 | 
			
		||||
    public String getTypeString() {
 | 
			
		||||
@ -160,7 +160,7 @@ public class FileInfo extends FileAttrs {
 | 
			
		||||
                    this.stat = this.sigar.getDirStat(this.name);
 | 
			
		||||
                }
 | 
			
		||||
                else {
 | 
			
		||||
                    this.stat.nativeGet(this.sigar, this.name);
 | 
			
		||||
                    this.stat.gather(this.sigar, this.name);
 | 
			
		||||
                }
 | 
			
		||||
            } catch (SigarException e) {
 | 
			
		||||
                //ok for now
 | 
			
		||||
@ -381,16 +381,16 @@ public class FileInfo extends FileAttrs {
 | 
			
		||||
        long mtime = this.mtime;
 | 
			
		||||
 | 
			
		||||
        if (this.lstat) {
 | 
			
		||||
            this.nativeGetLink(this.sigar, this.name);
 | 
			
		||||
            this.gatherLink(this.sigar, this.name);
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
            this.nativeGet(this.sigar, this.name);
 | 
			
		||||
            this.gather(this.sigar, this.name);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (this.dirStatEnabled &&
 | 
			
		||||
            (mtime != this.mtime)) //no need to fetch stat if unmodified.
 | 
			
		||||
        {
 | 
			
		||||
            this.stat.nativeGet(this.sigar, this.name);
 | 
			
		||||
            this.stat.gather(this.sigar, this.name);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -401,11 +401,11 @@ public class FileInfo extends FileAttrs {
 | 
			
		||||
        FileInfo info = new FileInfo();
 | 
			
		||||
 | 
			
		||||
        if (followSymlinks) {
 | 
			
		||||
            info.nativeGet(sigar, name);
 | 
			
		||||
            info.gather(sigar, name);
 | 
			
		||||
            info.lstat = false;
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
            info.nativeGetLink(sigar, name);
 | 
			
		||||
            info.gatherLink(sigar, name);
 | 
			
		||||
            info.lstat = true;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -17,7 +17,7 @@ public class ProcCpu extends ProcTime {
 | 
			
		||||
 | 
			
		||||
    private void getValues(Sigar sigar, long pid)
 | 
			
		||||
        throws SigarException {
 | 
			
		||||
        this.nativeGet(sigar, pid);
 | 
			
		||||
        this.gather(sigar, pid);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    static synchronized ProcCpu get(Sigar sigar, long pid)
 | 
			
		||||
 | 
			
		||||
@ -10,7 +10,7 @@ public class ThreadCpuTime extends ThreadCpu {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void getCurrent() throws SigarException {
 | 
			
		||||
        this.nativeGet(this.sigar, 0);
 | 
			
		||||
        this.gather(this.sigar, 0);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public ThreadCpu getDiff() throws SigarException {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user