|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jcontrol.system.Management
public class Management
Controls JControls system management functions.
Constructor Summary | |
---|---|
Management()
|
Method Summary | |
---|---|
static void |
arraycopy(Object src,
int srcPos,
Object dest,
int destPos,
int length)
Copies an array from the specified source array, beginning at the specified position, to the specified position of the destination array. |
static short |
currentTimeMillis()
Returns the current value of the virtual machines millisecond counter. |
static void |
gc()
Waits for completion of garbage collecton. |
static String |
getProperty(String key)
Returns the value of a JControl system property. |
static void |
halt()
Just stops the processor. |
static void |
powerOff()
Turn RTC equipped JControl modules off. |
static void |
powerOff(int time)
Turn RTC equipped JControl modules off. |
static void |
reboot(boolean reset)
Reboots the virtual machine. |
static void |
saveProperties()
Saves some properties to the persistent storage. |
static void |
setClassPersistence(boolean keep)
Marks the calling class not to be removed from the garbage collector. |
static boolean |
setProperty(String key,
String value)
Sets the JControl system Property to the specified value. |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, notifyAll, toString, wait |
Constructor Detail |
---|
public Management()
Method Detail |
---|
public static void powerOff(int time)
RTC
equipped JControl modules off. If time
is set to a positive
value, the module is shut down after the specified time in seconds (use this method or
any keypress on the JControl module to reset this counter). Use time=0
to disable auto powering off.
time
- to delay powering offpublic static void powerOff()
RTC
equipped JControl modules off. The module is shut down immediately.
public static void setClassPersistence(boolean keep)
keep
- true
sets the flag, false
removes itpublic static void gc()
gc()
other threads may continue unaffected.
public static void halt()
public static void reboot(boolean reset)
reset
- set to true
if a full reset has to be done, otherwise the VM is only restarted in the previously selected bankpublic static short currentTimeMillis()
public static String getProperty(String key)
desciption
above.
key
- speciefies the property to get
null
if this property doesn't existpublic static boolean setProperty(String key, String value)
desciption
above.
key
- specifies the property to changevalue
- for the property to change to
true
if the property changed successfully,
false
if the property is read-only or the value is not validpublic static void saveProperties()
desciption
above.
setProperty(String, String)
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
src
to the destination array
referenced by dest
. The number of components copied is
equal to the length
argument. The components at
positions srcPos
through
srcPos+length-1
in the source array are copied into
positions destPos
through
destPos+length-1
, respectively, of the destination
array.
If the src
and dest
arguments refer to the
same array object, then the copying is performed as if the
components at positions srcPos
through
srcPos+length-1
were first copied to a temporary
array with length
components and then the contents of
the temporary array were copied into positions
destPos
through destPos+length-1
of the
destination array.
If dest
is null
, then a
NullPointerException
is thrown.
If src
is null
, then a
NullPointerException
is thrown and the destination
array is not modified.
Otherwise, if any of the following is true, an
ArrayStoreException
is thrown and the destination is
not modified:
src
argument refers to an object that is not an
array.
dest
argument refers to an object that is not an
array.
src
argument and dest
argument refer
to arrays whose component types are different primitive types.
src
argument refers to an array with a primitive
component type and the dest
argument refers to an array
with a reference component type.
src
argument refers to an array with a reference
component type and the dest
argument refers to an array
with a primitive component type.
Otherwise, if any of the following is true, an
IndexOutOfBoundsException
is
thrown and the destination is not modified:
srcPos
argument is negative.
destPos
argument is negative.
length
argument is negative.
srcPos+length
is greater than
src.length
, the length of the source array.
destPos+length
is greater than
dest.length
, the length of the destination array.
Otherwise, if any actual component of the source array from
position srcPos
through
srcPos+length-1
cannot be converted to the component
type of the destination array by assignment conversion, an
ArrayStoreException
is thrown. In this case, let
k be the smallest nonnegative integer less than
length such that src[srcPos+
k]
cannot be converted to the component type of the destination
array; when the exception is thrown, source array components from
positions srcPos
through
srcPos+
k-1
will already have been copied to destination array positions
destPos
through
destPos+
k-1
and no other
positions of the destination array will have been modified.
(Because of the restrictions already itemized, this
paragraph effectively applies only to the situation where both
arrays have component types that are reference types.)
Arrays of type boolean[]
not supported.
src
- the source array.srcPos
- starting position in the source array.dest
- the destination array.destPos
- starting position in the destination data.length
- the number of array elements to be copied.
IndexOutOfBoundsException
- if copying would cause
access of data outside array bounds.
UnsupportedArrayTypeException
- if an element in the src
array could not be stored into the dest
array
because of a type mismatch.
NullPointerException
- if either src
or
dest
is null
.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |