API Java
HSM Dinamo
Cargando...
Buscando...
No se han encontrado entradas
GetHSMSystemInfo.java

Ejemplo de recuperación de información de los contadores del HSM.

Véase la nota sobre ejemplos.
paquete doxy.examples;
import com.dinamonetworks.Dinamo;
import com.dinamonetworks.HSMAllInfo;
import br.com.trueaccess.TacException;
import br.com.trueaccess.TacNDJavaLib;
public class GetHSMSystemInfo {
public static void main(String[] args) throws TacException {
/*
* Recupera información del sistema desde el HSM.
*
* */
Dinamo opUserSession = nuevo Dinamo();
Cadena ip = "127.0.0.1";
String user = "master"; // El usuario debe ser un operador/master o tener los permisos necesarios
String password = "12345678";
opUserSession.openSession(ip, usuario, contraseña, TacNDJavaLib.DEFAULT_PORT, false, false, true);
HSMAllInfo allInfo = opUserSession.getHSMInfo();
System.out.println("\nInformación del contador:");
System.out.println("Recuento de usuarios: " + allInfo.getCounterInfo().getUsers());
System.out.println("Recuento de objetos: " + allInfo.getCounterInfo().getObjects());
System.out.println("Tamaño del archivo base: " + allInfo.getCounterInfo().getSlbeFileSize());
System.out.println("Recuento de tareas: " + allInfo.getCounterInfo().getTasks());
System.out.println("Tamaño VM: " + allInfo.getCounterInfo().getVmSize());
System.out.println("\nInformación de estado:");
System.out.println("Recuento de sesiones: " + allInfo.getStatusInfo().getSessionCount());
System.out.println("CPU: " + allInfo.getStatusInfo().getCpuUsage() + "%");
System.out.println("Memoria: " + allInfo.getStatusInfo().getMemUsage() + "%");
System.out.println("\nInformación del disco:");
System.out.println("Tamaño de bloque: " + allInfo.getDiskInfo().getBlockSize());
System.out.println("Total de bloques: " + allInfo.getDiskInfo().getTotalBlocks());
System.out.println("Bloques libres: " + allInfo.getDiskInfo().getFreeBlocks());
System.out.println("\nHSM info:");
System.out.println("Versión del firmware del HSM: " + opUserSession.getFirmwareVersion());
System.out.println("Modelo HSM: " + opUserSession.getModel());
System.out.println("Número de serie del HSM: " + opUserSession.getSerialNumber());
opUserSession.closeSession();
}
}