Bees v0.5.0 API

bees.core.kernel
Class KernelObject

java.lang.Object
  |
  +--bees.core.kernel.KernelObject

public final class KernelObject
extends java.lang.Object

Basic object for storing the capability material and a comment describing the capability.


Method Summary
 int computeSize()
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getComment()
           
 byte[] getData()
           
 TypeID getHash()
           
 Meter getMeter()
           
 PermissionSet getPermissionSet()
           
 CapabilityEnvelope[] getSubcapabilities()
           
 void setComment(java.lang.String comment)
           
 void setData(byte[] data)
           
 void setPermissionSet(PermissionSet ps)
           
 void setSubcapabilities(CapabilityEnvelope[] sub)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

setData

public void setData(byte[] data)

getData

public byte[] getData()
Returns:
The capability material.

setSubcapabilities

public void setSubcapabilities(CapabilityEnvelope[] sub)

getSubcapabilities

public CapabilityEnvelope[] getSubcapabilities()

setPermissionSet

public void setPermissionSet(PermissionSet ps)

getPermissionSet

public PermissionSet getPermissionSet()

setComment

public void setComment(java.lang.String comment)

getComment

public java.lang.String getComment()
Returns:
An opaque string describing the capability.

getMeter

public Meter getMeter()

getHash

public TypeID getHash()

computeSize

public int computeSize()

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

Bees v0.5.0 API

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/