de.bsvrz.sys.startstopp.prozessvew
Class JVMParameterAnalyse

java.lang.Object
  extended by de.bsvrz.sys.startstopp.prozessvew.JVMParameterAnalyse

public class JVMParameterAnalyse
extends java.lang.Object

Klasse zum Auswerten der Parameter die beim Aufruf eines Prozesses an die Java Virtuell Machine übergeben werden.

Author:
Dambach Werke GmbH

Field Summary
private static long _GB
          Anzahl Bytes in einem GB
private static long _KB
          Anzahl Bytes in einem KB
private static long _MB
          Anzahl Bytes in einem MB
private static long _TB
          Anzahl Bytes in einem TB
private  java.lang.String m_aufruf
          Aufrufparameter
 
Constructor Summary
JVMParameterAnalyse(java.lang.String aufruf)
          Konstruktor der Klasse
 
Method Summary
private  long analysiereSpeicherParameter(java.lang.String kennung)
          Methode sucht den Speicherparameter der im Parameter kennung übergeben wurde und liefert die dazugehörenden Grösse in Bytes zurück.
 long getXmn()
          Methode wertet den Parameter -Xmn im Aufruf einer JVM aus.
 long getXms()
          Methode wertet den Parameter -Xms im Aufruf einer JVM aus.
 long getXmx()
          Methode wertet den Parameter -Xmx im Aufruf einer JVM aus.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_KB

private static long _KB
Anzahl Bytes in einem KB


_MB

private static long _MB
Anzahl Bytes in einem MB


_GB

private static long _GB
Anzahl Bytes in einem GB


_TB

private static long _TB
Anzahl Bytes in einem TB


m_aufruf

private java.lang.String m_aufruf
Aufrufparameter

Constructor Detail

JVMParameterAnalyse

public JVMParameterAnalyse(java.lang.String aufruf)
Konstruktor der Klasse

Parameters:
aufruf - Aufruf der JVM
Method Detail

getXmx

public long getXmx()
Methode wertet den Parameter -Xmx im Aufruf einer JVM aus. -Xmx maximale Heapgröße (Virtuell+Reserviert), bsp. -Xmx1024m auf 1024 MB

Returns:
max. Heapgröße in Byte

getXms

public long getXms()
Methode wertet den Parameter -Xms im Aufruf einer JVM aus. -Xms Mindest-Heapgröße (immer fest Reserviert)

Returns:
Mindest-Heapgröße in Byte

getXmn

public long getXmn()
Methode wertet den Parameter -Xmn im Aufruf einer JVM aus. -Xmn Speicher beim Start

Returns:
Xmn Wert

analysiereSpeicherParameter

private long analysiereSpeicherParameter(java.lang.String kennung)
Methode sucht den Speicherparameter der im Parameter kennung übergeben wurde und liefert die dazugehörenden Grösse in Bytes zurück.

Parameters:
kennung - Kennung des Parameter (z.B. -Xms)
Returns:
Wert des Parameters in Bytes