/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
* particular file as subject to the "Classpath" exception as provided
* by Oracle in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
#include <stdlib.h>
#include <stdio.h>
#include <jni.h>
#include "management.h"
#include "sun_management_GcInfoBuilder.h"
return 0;
}
}
jint i;
return;
}
if (num_attributes == 0) {
return;
}
sizeof(jmmExtAttributeInfo));
if (ext_att_info == NULL) {
return;
}
if (ret != num_attributes) {
return;
}
if (nativeTypes == NULL) {
return;
}
for (i = 0; i < num_attributes; i++) {
}
if (ext_att_info != NULL) {
}
if (nativeTypes != NULL) {
}
}
}
}
}
}
}
}
}
}
jsize i;
jvalue v;
return 0;
}
if (ext_att_count > 0) {
sizeof(jvalue));
return 0;
}
} else {
}
}
return 0;
}
// convert the ext_att_types to native types
if (nativeTypes == NULL) {
}
return 0;
}
for (i = 0; i < ext_att_count; i++) {
v = gc_stat.gc_ext_attribute_values[i];
switch (nativeTypes[i]) {
case 'Z':
break;
case 'B':
break;
case 'C':
break;
case 'S':
break;
case 'I':
break;
case 'J':
break;
case 'F':
break;
case 'D':
break;
default:
}
if (nativeTypes != NULL) {
}
return 0;
}
}
}
if (nativeTypes != NULL) {
}
return JNU_NewObjectByName(env,
"com/sun/management/GcInfo",
"(Lsun/management/GcInfoBuilder;JJJ[Ljava/lang/management/MemoryUsage;[Ljava/lang/management/MemoryUsage;[Ljava/lang/Object;)V",
}