bees.core.kernel
Class KernelCapabilities
java.lang.Object
|
+--bees.core.kernel.KernelCapabilities
- All Implemented Interfaces:
- edu.utah.janosvm.kit.comm.jsi.JSIHandler
- public final class KernelCapabilities
- extends java.lang.Object
- implements edu.utah.janosvm.kit.comm.jsi.JSIHandler
Class used for tracking capabilities created in the kernel.
Method Summary |
static void |
getChildren(edu.utah.janosvm.kit.comm.jsi.JSIMessage jm,
edu.utah.janosvm.kit.comm.jsi.JSIPair jp,
java.lang.Class cl)
|
void |
getSuites(edu.utah.janosvm.kit.comm.jsi.JSIMessage jm)
|
static ObjectTree |
getTree()
|
void |
handleMessage(edu.utah.janosvm.kit.comm.jsi.JSIHandlerContext jhc,
edu.utah.janosvm.kit.comm.jsi.JSIMessage jm)
|
static PermissionSet |
oldtoPermissionSet(edu.utah.janosvm.kit.comm.jsi.JSIMessage jm)
Convert a JSIMessage with `permission' and `countPermission' attributes
into a PermissionSet. |
edu.utah.janosvm.kit.comm.jsi.JSIHandler |
resolveSpecifier(edu.utah.janosvm.kit.comm.jsi.JSIMessage jm,
edu.utah.janosvm.kit.comm.jsi.JSIPair jp)
|
static void |
toMessage(edu.utah.janosvm.kit.comm.jsi.JSIMessage jm,
PermissionSet ps)
|
static PermissionSet |
toPermissionSet(edu.utah.janosvm.kit.comm.jsi.JSIMessage jm)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
KernelCapabilities
public KernelCapabilities()
getTree
public static ObjectTree getTree()
toMessage
public static void toMessage(edu.utah.janosvm.kit.comm.jsi.JSIMessage jm,
PermissionSet ps)
toPermissionSet
public static PermissionSet toPermissionSet(edu.utah.janosvm.kit.comm.jsi.JSIMessage jm)
throws java.lang.NumberFormatException,
edu.utah.janos.nodeos.AddressFormatException
oldtoPermissionSet
public static PermissionSet oldtoPermissionSet(edu.utah.janosvm.kit.comm.jsi.JSIMessage jm)
throws java.lang.NumberFormatException,
edu.utah.janos.nodeos.AddressFormatException
- Convert a JSIMessage with `permission' and `countPermission' attributes
into a PermissionSet.
- Parameters:
jm
- The JSIMessage to extract the permissions from.- Returns:
- An initialized PermissionSet object.
- Throws:
Throws
- a NumberFormatException with a CountPermission's
count value isn't a number value.
getChildren
public static void getChildren(edu.utah.janosvm.kit.comm.jsi.JSIMessage jm,
edu.utah.janosvm.kit.comm.jsi.JSIPair jp,
java.lang.Class cl)
resolveSpecifier
public edu.utah.janosvm.kit.comm.jsi.JSIHandler resolveSpecifier(edu.utah.janosvm.kit.comm.jsi.JSIMessage jm,
edu.utah.janosvm.kit.comm.jsi.JSIPair jp)
- Specified by:
resolveSpecifier
in interface edu.utah.janosvm.kit.comm.jsi.JSIHandler
handleMessage
public void handleMessage(edu.utah.janosvm.kit.comm.jsi.JSIHandlerContext jhc,
edu.utah.janosvm.kit.comm.jsi.JSIMessage jm)
throws java.security.GeneralSecurityException,
edu.utah.janos.nodeos.AddressFormatException,
java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
edu.utah.janosvm.kit.comm.jsi.MissingPairException,
java.io.IOException
- Specified by:
handleMessage
in interface edu.utah.janosvm.kit.comm.jsi.JSIHandler
getSuites
public void getSuites(edu.utah.janosvm.kit.comm.jsi.JSIMessage jm)
- Specified by:
getSuites
in interface edu.utah.janosvm.kit.comm.jsi.JSIHandler
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
This documentation is Copyright (C) 2002 The University of Utah. All Rights Reserved. See the individual source files for distribution terms.
Documentation, software, and mailing lists for Bees v0.5.0 can be found at the Janos Project: http://www.cs.utah.edu/flux/janos/