Uses of Class
things.thinger.SystemException

Packages that use SystemException
things.common.commands   
things.thinger   
things.thinger.io   
things.thinger.io.conduits   
things.thinger.io.conduits.basic   
things.thinger.io.fs   
things.thinger.kernel   
things.thinger.kernel.basic   
things.thinger.service   
things.thinger.service.actor   
things.thinger.service.command   
things.thinger.service.command.impl   
things.thinger.service.command.local   
things.thinger.service.httptool   
things.thinger.service.local   
things.thinger.service.proxy   
things.thinger.service.thing   
 

Uses of SystemException in things.common.commands
 

Methods in things.common.commands that throw SystemException
 CommandLogger CommandLogger.clone(java.lang.String tag)
          Create a clone of this logger, but with a new tag.
 void CommandLogger.debug(java.lang.String msg)
          Log a trivial debug entry.
 void CommandLogger.debug(java.lang.String msg, int numeric)
          Log a trivial error entry with a numeric.
 void CommandLogger.debug(java.lang.String msg, int numeric, java.util.Collection<NVImmutable> attributes)
          Log a complex debug entry with numerics and attributes.
 void CommandLogger.debug(java.lang.String msg, int numeric, NVImmutable... attributes)
          Log a complex debug entry with numerics and attributes.
 void CommandLogger.debug(java.lang.String msg, int numeric, java.lang.String... attributes)
          Log a complex debug entry with numerics and attributes.
 void CommandLogger.error(java.lang.String msg)
          Log a trivial error entry.
 void CommandLogger.error(java.lang.String msg, int numeric)
          Log a trivial error entry with a numeric.
 void CommandLogger.error(java.lang.String msg, int numeric, java.util.Collection<NVImmutable> attributes)
          Log a complex error entry with numerics and attributes.
 void CommandLogger.error(java.lang.String msg, int numeric, NVImmutable... attributes)
          Log a complex error entry with numerics and attributes.
 void CommandLogger.error(java.lang.String msg, int numeric, java.lang.String... attributes)
          Log a complex error entry with numerics and attributes.
 void CommandLogger.exception(java.lang.Throwable tr)
          Log an exception.
 void CommandLogger.info(java.lang.String msg)
          Log a trivial information entry.
 void CommandLogger.info(java.lang.String msg, int numeric)
          Log a trivial information entry with a numeric.
 void CommandLogger.info(java.lang.String msg, int numeric, java.util.Collection<NVImmutable> attributes)
          Log a complex information entry with numerics and attributes.
 void CommandLogger.info(java.lang.String msg, int numeric, NVImmutable... attributes)
          Log a complex information entry with numerics and attributes.
 void CommandLogger.info(java.lang.String msg, int numeric, java.lang.String... attributes)
          Log a complex info entry with numerics and attributes.
 void CommandLogger.init(Logger.TYPE loggerType)
          Initialized the logger.
 void CommandLogger.init(Logger logger, java.lang.String tag, Logger.LEVEL level)
          Initialize the LoggerWriter with a Writer and a prefix ID.
 void CommandLogger.init(java.io.PrintWriter out, java.lang.String tag, Logger.LEVEL level)
          Initialize the LoggerWriter with a Writer and a prefix ID.
 void CommandLogger.post(Entry e)
          Post an Entry.
 void CommandLogger.warning(java.lang.String msg)
          Log a trivial warning entry.
 void CommandLogger.warning(java.lang.String msg, int numeric)
          Log a trivial warning entry with a numeric.
 void CommandLogger.warning(java.lang.String msg, int numeric, java.util.Collection<NVImmutable> attributes)
          Log a complex warning entry with numerics and attributes.
 void CommandLogger.warning(java.lang.String msg, int numeric, NVImmutable... attributes)
          Log a complex warning entry with numerics and attributes.
 void CommandLogger.warning(java.lang.String msg, int numeric, java.lang.String... attributes)
          Log a complex warning entry with numerics and attributes.
 

Uses of SystemException in things.thinger
 

Methods in things.thinger that throw SystemException
 void ExpressionInterface.expressResult(RESULT theResult)
          Express a RESULT.
 WhoAmI SystemInterface.getCallingProcessId()
          Get process ID for the calling prosess.
 ThingsPropertyViewReader SystemInterface.getConfigProperties()
          Get the read only properties for this for the caller only.
 ThingsPropertyView SystemSuperInterface.getConfigPropertiesWritable()
          Get the configuration properties that are writable.
 ThingsPropertyView SystemSuperInterface.getGlobalProperties()
          Get system global property view.
 ThingsPropertyView SystemInterface.getLocalProperties()
          Get local property view for the caller only.
 ThingsPropertyView SystemSuperInterface.getLocalProperties(java.lang.String id)
          Get local property view for the given id.
 ProcessInterface SystemInterface.getProcessInterface(java.lang.String id)
          Get a process interface.
 Table<java.lang.String> SystemInterface.getProcessList()
          Get the process list.
 ThingsState SystemInterface.getProcessState(java.lang.String id)
          Get the state of a specific process.
 ConduitController SystemSuperInterface.getSystemConduits()
          Get the system conduit controller.
 Logger SystemInterface.getSystemLogger()
          Get a system logger for the process.
 Universe SystemInterface.getUniverse(java.lang.String name)
          Get a universe by the local name.
 ThingsPropertyView SystemSuperInterface.getUserGlobalProperties()
          Get user global property view.
 MODULE SystemInterface.loadModule(java.lang.String name)
          Load a module but don't do anything with it.
 THING SystemInterface.loadThing(java.lang.String name)
          Load a thing but don't run it.
 SystemSuperInterface SystemInterface.requestSuperSystemInterface()
          Ask the kernel for a SuperSystemInterface.
 java.lang.String SystemInterface.runThing(java.lang.String name)
           
static void SystemException.softwareProblem(java.lang.String message)
          This will throw a common-formatted SystemException reporting a software problem.
static void SystemException.softwareProblem(java.lang.String message, java.lang.Throwable t)
          This will throw a common-formatted SystemException reporting a software problem.
static void SystemException.softwareProblem(java.lang.String message, java.lang.Throwable t, java.lang.String... attr)
          This will throw a common-formatted SystemException reporting a software problem.
 void SystemInterface.waitProcessDone(java.lang.String id)
          Wait until the named process if done (meaning any state that satisfies ProcessInterface.ThingsState.isDeadOrDying()==true).
 

Uses of SystemException in things.thinger.io
 

Methods in things.thinger.io that throw SystemException
 boolean AFileSystem.copy(java.lang.String path, java.io.InputStream is)
          Copy an InputStream to a file designated by the path.
 void Logger.debug(java.lang.String msg)
          Log a trivial debug entry.
 void Logger.debug(java.lang.String msg, int numeric)
          Log a trivial error entry with a numeric.
 void Logger.debug(java.lang.String msg, int numeric, java.util.Collection<NVImmutable> attributes)
          Log a complex debug entry with numerics and attributes.
 void Logger.debug(java.lang.String msg, int numeric, NVImmutable... attributes)
          Log a complex debug entry with numerics and attributes.
 void Logger.debug(java.lang.String msg, int numeric, java.lang.String... attributes)
          Log a complex debug entry with numerics and attributes.
 boolean AFileSystem.delete(java.lang.String path, boolean recurse)
          Delete a file or directory if it exists at the path given.
 void Logger.error(java.lang.String msg)
          Log a trivial error entry.
 void Logger.error(java.lang.String msg, int numeric)
          Log a trivial error entry with a numeric.
 void Logger.error(java.lang.String msg, int numeric, java.util.Collection<NVImmutable> attributes)
          Log a complex error entry with numerics and attributes.
 void Logger.error(java.lang.String msg, int numeric, NVImmutable... attributes)
          Log a complex error entry with numerics and attributes.
 void Logger.error(java.lang.String msg, int numeric, java.lang.String... attributes)
          Log a complex error entry with numerics and attributes.
 void Logger.exception(java.lang.Throwable tr)
          Log an exception.
 void Logger.info(java.lang.String msg)
          Log a trivial information entry.
 void Logger.info(java.lang.String msg, int numeric)
          Log a trivial information entry with a numeric.
 void Logger.info(java.lang.String msg, int numeric, java.util.Collection<NVImmutable> attributes)
          Log a complex information entry with numerics and attributes.
 void Logger.info(java.lang.String msg, int numeric, NVImmutable... attributes)
          Log a complex information entry with numerics and attributes.
 void Logger.info(java.lang.String msg, int numeric, java.lang.String... attributes)
          Log a complex info entry with numerics and attributes.
 void Logger.init(Logger.TYPE loggerType)
          Initialized the logger.
 void AFileSystem.mkdir(java.lang.String path)
          Make the directory.
 java.io.InputStream AFileSystem.openInputStream(java.lang.String path)
          Open a file with an InputStream for input.
 java.io.OutputStream AFileSystem.openOutputStream(java.lang.String path)
          Open a file with an OutputStream for output
 java.util.List<java.lang.String> AFileSystem.paths(java.lang.String path)
          Paths within the given root path.
 void Logger.post(Entry e)
          Post an Entry.
 void Logger.warning(java.lang.String msg)
          Log a trivial warning entry.
 void Logger.warning(java.lang.String msg, int numeric)
          Log a trivial warning entry with a numeric.
 void Logger.warning(java.lang.String msg, int numeric, java.util.Collection<NVImmutable> attributes)
          Log a complex warning entry with numerics and attributes.
 void Logger.warning(java.lang.String msg, int numeric, NVImmutable... attributes)
          Log a complex warning entry with numerics and attributes.
 void Logger.warning(java.lang.String msg, int numeric, java.lang.String... attributes)
          Log a complex warning entry with numerics and attributes.
 

Uses of SystemException in things.thinger.io.conduits
 

Methods in things.thinger.io.conduits that throw SystemException
 void Conduit.deRegisterPullDrain(PullDrainContainer theDrain)
          Deregister a PullDrainContainer instance with the Conduit.
 void Conduit.deRegisterPushDrain(PushDrain theDrain)
          Deregister a PushDrain instance with the Conduit.
 void Conduit.disposeInjector(Injector theInjector)
          Explicitly dispose of an Injector.
 Injector Conduit.getInjector(Conduit.InjectorType theType)
          This will get an injector to the conduit.
 Injector Conduit.getInjector(Conduit.InjectorType theType, java.lang.String name)
          This will get an injector to the conduit, named.
 java.util.HashSet<PullDrainContainer> InjectionInterface.getPullDrains()
          Get the Pull Drains (in their containers).
 java.util.HashSet<PushDrain> InjectionInterface.getPushDrains()
          Get the Push Drains (in their containers).
 void PushDrain.init(ConduitID yourId)
          Initialize the PushDrain.
 void PullDrain.init(ConduitID yourId)
          Initialize the PullDrain.
 void Conduit.init(ConduitID yourId)
          Initialize the Conduit.
 void Injector.init(ConduitID yourId, Conduit.InjectorType theType)
          Initialize the Injector.
 boolean PullDrainContainer.isDrained(Data n)
          Tell if a Data has drained.
 Data PullDrain.poll()
          Poll for an item.
 ReceiptList Injector.post(Data item)
          Post an item.
 Receipt PushDrain.postListener(Data n)
          Listen for a post.
 Receipt PullDrainContainer.postListener(Data n)
          Listen for a post.
 void Conduit.registerPullDrain(PullDrainContainer theDrain)
          Register a PullDrainContainer instance with the Conduit.
 void Conduit.registerPushDrain(PushDrain theDrain)
          Register a PushDrain instance with the Conduit.
 Conduit ConduitController.tune(ConduitID channel, WhoAmI callerId)
          This will attempt to use a common name to find a specific conduit.
 Data PullDrain.waitItem()
          Wait for an item.
 

Uses of SystemException in things.thinger.io.conduits.basic
 

Methods in things.thinger.io.conduits.basic that throw SystemException
 void BasicConduit.deRegisterPullDrain(PullDrainContainer theDrain)
          Deregister a PullDrainContainer instance with the Conduit.
 void BasicConduit.deRegisterPushDrain(PushDrain theDrain)
          Deregister a PushDrain instance with the Conduit.
 void BasicConduit.disposeInjector(Injector theInjector)
          Explicitly dispose of an Injector.
 Injector BasicConduit.getInjector(Conduit.InjectorType theType)
          This will get an injector to the conduit.
 Injector BasicConduit.getInjector(Conduit.InjectorType theType, java.lang.String name)
          This will get an injector to the conduit, named.
 java.util.HashSet<PullDrainContainer> BasicConduit.getPullDrains()
          Get the Pull Drains (in their containers).
 java.util.HashSet<PushDrain> BasicConduit.getPushDrains()
          Get the Push Drains (in their containers).
 void BasicPullDrainContainer.init(ConduitID yourId)
          Initialize the PullDrain.
 void BasicConduit.init(ConduitID yourId)
          Initialize the Conduit.
 void BasicInjector.init(ConduitID yourId, Conduit.InjectorType theType)
          Initialize the Injector.
 boolean BasicPullDrainContainer.isDrained(Data n)
          Tell if a Nubblet has drained.
 Data BasicPullDrainContainer.poll()
          Poll for an item.
 ReceiptList BasicInjector.post(Data item)
          Post an item
 Receipt BasicPullDrainContainer.postListener(Data n)
          Listen for a post.
 void BasicConduit.registerPullDrain(PullDrainContainer theDrain)
          Register a PullDrainContainer instance with the Conduit.
 void BasicConduit.registerPushDrain(PushDrain theDrain)
          Register a PushDrain instance with the Conduit.
 Conduit BasicConduitController.tune(ConduitID channel, WhoAmI callerId)
          This will attempt to use a common name to find a specific conduit.
 Data BasicPullDrainContainer.waitItem()
          Wait for an item.
 

Uses of SystemException in things.thinger.io.fs
 

Methods in things.thinger.io.fs that throw SystemException
 boolean FSFileSystem.copy(java.lang.String path, java.io.InputStream is)
          Copy an InputStream to a file designated by the path.
 boolean FSFileSystem.delete(java.lang.String path, boolean recurse)
          Delete a file or directory if it exists at the path given.
 void FSFileSystem.mkdir(java.lang.String path)
          Make the directory.
 java.io.InputStream FSFileSystem.openInputStream(java.lang.String path)
          Open a file with an InputStream for input.
 java.io.OutputStream FSFileSystem.openOutputStream(java.lang.String path)
          Open a file with an OutputStream for output
 java.util.List<java.lang.String> FSFileSystem.paths(java.lang.String path)
          Paths within the given root path.
 

Uses of SystemException in things.thinger.kernel
 

Methods in things.thinger.kernel that throw SystemException
 void ThingsProcess.acceptHalt()
          This will accept the halt if a halt is pending.
 void ThingsProcess.acceptPause()
          This thread will accept a pause request.
 void ResourceManager.addListener(ResourceListener listener)
          Add listener for this resource.
 void Loader.addSource(Universe sourceUniverse, java.lang.String root)
          Add a source universe.
 WhoAmI ProcessCoordinator.callerId()
          Get the calling processes ID.
 boolean ProcessCoordinator.checkClearance(Clearance requiredLevel)
          Check the clearance.
abstract  void ThingsProcess.constructThingsProcess()
          Complete construction.
abstract  void ThingsProcess.destructThingsProcess()
          Destroy.
 void ResourceManager.dispose()
          Dispose the resource.
 void ResourceInterface.disposeResource()
          This is how the system tells a resource he is about to be destroyed.
 void ProcessCoordinator.dumpProcessTable(Table<java.lang.String> target)
          Get a process table.
abstract  void ThingsProcess.executeThingsProcess()
          This is the entry point for the actual processing.
 void ThingsProcess.fix(WhoAmI you)
          Fix the process to an ID.
 void ThingsProcess.forceFinalize()
          Force finalization.
 void ThingsProcess.forceHalt()
          Force halt.
 WhoAmI ResourceInterface.getId()
          Get ID of the resource.
 PCB ProcessCoordinator.getProcess(java.lang.String id)
          Get a process by String ID.
 PCB ProcessCoordinator.getProcess(WhoAmI id)
          Get a process by WhoAmID.
 java.util.Collection<PCB> ProcessCoordinator.getProcesses()
          Get the processes registered with the coordinator.
 PCB ProcessCoordinator.getProcessOrganic(java.lang.String organicId)
          Get a process by its organic ID.
 ResourceManager ResourceCoordinator.getResource(java.lang.String name)
          Get a resource by name.
 ResourceManager ResourceCoordinator.getResource(WhoAmI id)
          Get a resource by ID.
 ResourceInterface.State ResourceInterface.getState()
          Get the current state.
 ThingsState ThingsProcess.getThingsState()
          Get the process state.
 void Loader.init(Universe cacheUniverse, java.lang.String cacheRoot)
          Initialize the loader.
 void ResourceInterface.initResource(WhoAmI id)
          Initialize the resource.
 boolean ResourceCoordinator.isRegistered(java.lang.String name)
          Check to see if the resource is registered.
 boolean ResourceCoordinator.isRegistered(WhoAmI id)
          Check to see if the resource is registered.
 java.lang.Class<MODULE> Loader.loadModule(java.lang.String path)
          Load a MODULE class.
 java.lang.Class<THING> Loader.loadThing(java.lang.String path)
          Load a THING class.
 boolean ResourceInterface.lock()
          Lock an object.
static void KernelTools.lockOnTimer(java.util.concurrent.locks.Lock theLock)
          Acquire the lock on the Kernel set time limit.
 void Loader.purge()
          Purge the loader.
 void Loader.purgeThing(java.lang.String path)
          Purge a specific thing from the loader.
 void ProcessCoordinator.registerProcess(PCB aPCB, Clearance processClearance)
          Register a process as a ready PCB.
 PCB ProcessCoordinator.registerProcess(ThingsProcess aProcess, Clearance processClearance, ThingsPropertyView localProperties, ThingsPropertyViewReader configProperties)
          Register process.
 ResourceManager ResourceCoordinator.registerResource(ResourceInterface aResource, java.lang.String name)
          Register a resource.
 void ThingsProcess.release()
          Release the process for execution.
 void ThingsProcess.releasePause()
          Allow it to resume.
 void ThingsProcess.requestHalt()
          Request halt.
 boolean ThingsProcess.requestPause()
          Request that the process is paused.
 WhoAmI ProcessCoordinator.requireClearance(Clearance requiredLevel, java.lang.String operationName)
          Require Clearance.
 void ResourceListener.resourceRevocation(WhoAmI resourceID)
          The identified resource is in the process of being revoked.
 void ResourceListener.resourceRevoked(WhoAmI resourceID)
          The identified resource bas been revoked.
 void ResourceManager.revokeListener(ResourceListener listener)
          Remove listener for this resource.
 void ResourceInterface.unlock()
          This call is only meaningful if the thread holds the lock.
 

Constructors in things.thinger.kernel that throw SystemException
PCB(ThingsProcess process, Clearance processClearance, ThingsPropertyView localProperties, ThingsPropertyViewReader configProperties)
          Constructor.
ProcessCoordinator(WhoAmI id)
          Constructor.
ResourceCoordinator(WhoAmI id)
          Constructor.
ResourceManager(ResourceInterface resource)
          Constructor.
 

Uses of SystemException in things.thinger.kernel.basic
 

Methods in things.thinger.kernel.basic that throw SystemException
 void KernelBasic_LoaderIDE.addSource(Universe sourceUniverse, java.lang.String sourceRoot)
          Add a source universe.
 void KernelBasic_Loader.addSource(Universe sourceUniverse, java.lang.String sourceRoot)
          Add a source universe.
 void KernelBasicBase.bootstrap(boolean verboseMode, StringPoster bootstrapLoggerPoster, ThingsPropertyTree globalPropertiesTree)
          BOOTSTRAP.
 void KernelBasicBase.constructThingsProcess()
          Complete construction.
 void KernalBasic_THINGProcessWrapper.constructThingsProcess()
          Complete construction.
 void KernelBasic_WriterLogger.debug(java.lang.String msg)
          Log a trivial debug entry.
 void KernelBasic_WriterLogger.debug(java.lang.String msg, int numeric)
          Log a trivial error entry with a numeric.
 void KernelBasic_WriterLogger.debug(java.lang.String msg, int numeric, java.util.Collection<NVImmutable> attributes)
          Log a complex debug entry with numerics and attributes.
 void KernelBasic_WriterLogger.debug(java.lang.String msg, int numeric, NVImmutable... attributes)
          Log a complex debug entry with numerics and attributes.
 void KernelBasic_WriterLogger.debug(java.lang.String msg, int numeric, java.lang.String... attributes)
          Log a complex debug entry with numerics and attributes.
 void KernelBasicBase.destructThingsProcess()
          Destroy.
 void KernalBasic_THINGProcessWrapper.destructThingsProcess()
          Destroy.
 void KernelBasic_WriterLogger.disposeResource()
          This is how the system tells a resource he is about to be destroyed.
 void KernelBasic_WriterLogger.error(java.lang.String msg)
          Log a trivial error entry.
 void KernelBasic_WriterLogger.error(java.lang.String msg, int numeric)
          Log a trivial error entry with a numeric.
 void KernelBasic_WriterLogger.error(java.lang.String msg, int numeric, java.util.Collection<NVImmutable> attributes)
          Log a complex error entry with numerics and attributes.
 void KernelBasic_WriterLogger.error(java.lang.String msg, int numeric, NVImmutable... attributes)
          Log a complex error entry with numerics and attributes.
 void KernelBasic_WriterLogger.error(java.lang.String msg, int numeric, java.lang.String... attributes)
          Log a complex error entry with numerics and attributes.
 void KernelBasic_WriterLogger.exception(java.lang.Throwable tr)
          Log an exception.
 void KernelBasicBase.executeThingsProcess()
          This is the entry point for the actual processing
 void KernalBasic_THINGProcessWrapper.executeThingsProcess()
          This is the entry point for the actual processing
 void KernalBasic_THINGProcessWrapper.expressResult(RESULT theResult)
          Express a RESULT.
 void KernalBasic_LoggingExpressor.expressResult(RESULT theResult)
          Express a RESULT.
 KernelBasic_WriterLogger KernelBasic_WriterLogger_StandardFactory.forgeFileLogger(WhoAmI owner, java.lang.String path, AFileSystem fs, Logger.LEVEL configuredLevel)
          Create a filesystem based logger.
 KernelBasic_WriterLogger KernelBasic_WriterLogger_Factory.forgeFileLogger(WhoAmI owner, java.lang.String path, AFileSystem fs, Logger.LEVEL configuredLevel)
          Create a filesystem based logger.
protected  ResourceManager KernelBasicBase.forgeLogger(WhoAmI owner, AFileSystem fileSystem, java.lang.String path)
          Create a file logger from the current factory and put it in a resource manager.
 WhoAmI KernelBasic.getCallingProcessId()
          Get process ID for the calling prosess.
 ThingsPropertyViewReader KernelBasic.getConfigProperties()
          Get the read only properties for this for the caller only.
 ThingsPropertyView KernelBasic.getConfigPropertiesWritable()
          Get the configuration properties that are writable.
 ThingsPropertyView KernelBasic.getGlobalProperties()
          Get system global property view
 WhoAmI KernelBasic_WriterLogger.getId()
          Get ID of the resource.
 ThingsPropertyView KernelBasic.getLocalProperties()
          Get local property view for the caller only.
 ThingsPropertyView KernelBasic.getLocalProperties(java.lang.String id)
          Get local property view for the given id.
 FileSystemLocator KernelBasic.getLogLocal(java.lang.String id)
          Get a local reference to the log if possible.
 ExpressionInterface KernelBasic.getNamedExpressor(java.lang.String name)
          Forge a new named expressor.
 Logger KernelBasic.getNamedLogger(java.lang.String name)
          Forge a new named logger.
 ProcessInterface KernelBasic.getProcessInterface(java.lang.String id)
          Get a process interface.
 Table<java.lang.String> KernelBasic.getProcessList()
          Get the process list.
 ThingsState KernelBasic.getProcessState(java.lang.String id)
          Get the state of a specific process.
 ResourceInterface.State KernelBasic_WriterLogger.getState()
          Get the current state.
 ConduitController KernelBasic.getSystemConduits()
          Get the system conduit controller.
 Logger KernelBasic.getSystemLogger()
          Get a system logger for the process.
This is implemented with the numbered call GET_SYSTEM_LOGGER.
 Universe KernelBasic.getUniverse(java.lang.String name)
          Get a universe by the local name.
 ThingsPropertyView KernelBasic.getUserGlobalProperties()
          Get user global property view.
 void KernelBasic_WriterLogger.info(java.lang.String msg)
          Log a trivial information entry.
 void KernelBasic_WriterLogger.info(java.lang.String msg, int numeric)
          Log a trivial information entry with a numeric.
 void KernelBasic_WriterLogger.info(java.lang.String msg, int numeric, java.util.Collection<NVImmutable> attributes)
          Log a complex information entry with numerics and attributes.
 void KernelBasic_WriterLogger.info(java.lang.String msg, int numeric, NVImmutable... attributes)
          Log a complex information entry with numerics and attributes.
 void KernelBasic_WriterLogger.info(java.lang.String msg, int numeric, java.lang.String... attributes)
          Log a complex info entry with numerics and attributes.
 void KernelBasic_WriterLogger.init(ConduitID yourId)
          Initialize the PushDrain.
 void KernelBasic_WriterLogger.init(Logger.TYPE loggerType)
          Initialized the logger.
 void KernelBasic_WriterLogger.init(java.io.PrintWriter out, WhoAmI ownerId, Logger.LEVEL level)
          Initialize the LoggerWriter with a Writer and a prefix ID.
 void KernelBasic_LoaderIDE.init(Universe cacheUniverse, java.lang.String cacheRoot)
          Initialize the loader.
 void KernelBasic_Loader.init(Universe cacheUniverse, java.lang.String cacheRoot)
          Initialize the loader.
 void KernelBasic_WriterLogger.initResource(WhoAmI id)
          Initialize the resource.
 java.lang.Class<MODULE> KernelBasic_LoaderIDE.loadModule(java.lang.String name)
          Load a MODULE class.
 java.lang.Class<MODULE> KernelBasic_Loader.loadModule(java.lang.String name)
          Load a MODULE class.
 MODULE KernelBasic.loadModule(java.lang.String name)
          Load a module but don't do anything with it.
 java.lang.Class<THING> KernelBasic_LoaderIDE.loadThing(java.lang.String name)
          Load a THING class.
 java.lang.Class<THING> KernelBasic_Loader.loadThing(java.lang.String name)
          Load a THING class.
 THING KernelBasic.loadThing(java.lang.String name)
          Load a thing but don't run it.
 boolean KernelBasic_WriterLogger.lock()
          Lock an object.
 void KernelBasic_WriterLogger.post(Entry e)
          Post an Entry.
 Receipt KernelBasic_WriterLogger.postListener(Data n)
          Listen for a post.
 void KernelBasic_LoaderIDE.purge()
          Purge the loader.
 void KernelBasic_Loader.purge()
          Purge the loader.
 void KernelBasic_LoaderIDE.purgeThing(java.lang.String path)
          Purge a specific thing from the loader.
 void KernelBasic_Loader.purgeThing(java.lang.String path)
          Purge a specific thing from the loader.
 SystemSuperInterface KernelBasic.requestSuperSystemInterface()
          Ask the kernel for a SuperSystemInterface.
 void KernelBasicBase.resourceRevocation(WhoAmI resourceID)
           
 void KernalBasic_THINGProcessWrapper.resourceRevocation(WhoAmI resourceID)
          The identified resource is in the process of being revoked.
 void KernelBasicBase.resourceRevoked(WhoAmI resourceID)
           
 void KernalBasic_THINGProcessWrapper.resourceRevoked(WhoAmI resourceID)
          The identified resource bas been revoked.
 java.lang.String KernelBasic.runThing(java.lang.String name)
          Load and run a thing in a new process.
 java.lang.String KernelBasic.runThing(java.lang.String name, ExpressionInterface parentExpressor)
          Load and run a thing in a new process, giving an expression parent.
 java.lang.String KernelBasic.runThing(java.lang.String name, ExpressionInterface parentExpressor, ThingsPropertyView properties)
          Load and run a thing in a new process, giving an expression parent.
 void KernelBasic_WriterLogger.unlock()
          This call is only meaningful if the thread holds the lock.
 void KernelBasic.waitProcessDone(java.lang.String id)
          Wait until the named process if done (meaning any state that satisfies ProcessInterface.ThingsState.isDeadOrDying()==true).
 void KernelBasic_WriterLogger.warning(java.lang.String msg)
          Log a trivial warning entry.
 void KernelBasic_WriterLogger.warning(java.lang.String msg, int numeric)
          Log a trivial warning entry with a numeric.
 void KernelBasic_WriterLogger.warning(java.lang.String msg, int numeric, java.util.Collection<NVImmutable> attributes)
          Log a complex warning entry with numerics and attributes.
 void KernelBasic_WriterLogger.warning(java.lang.String msg, int numeric, NVImmutable... attributes)
          Log a complex warning entry with numerics and attributes.
 void KernelBasic_WriterLogger.warning(java.lang.String msg, int numeric, java.lang.String... attributes)
          Log a complex warning entry with numerics and attributes.
 

Constructors in things.thinger.kernel.basic that throw SystemException
KernelBasic_Loader()
          Constructor.
KernelBasic()
           
KernelBasicBase()
           
 

Uses of SystemException in things.thinger.service
 

Methods in things.thinger.service that throw SystemException
abstract  void Service.serviceOff()
          Called to turn the service off.
abstract  void Service.serviceOn()
          Called to turn the service on.
 void Service.setLogger(Logger theLogger)
          Set the logger for this service.
 

Uses of SystemException in things.thinger.service.actor
 

Methods in things.thinger.service.actor that throw SystemException
 void ActorService.constructThingsProcess()
          Complete construction.
 void ActorService.destructThingsProcess()
          Destroy.
 void ActorService.executeThingsProcess()
          This is the entry point for the actual processing
 void ActorService.resourceRevocation(WhoAmI resourceID)
           
 void ActorService.resourceRevoked(WhoAmI resourceID)
           
 void ActorService.serviceOff()
          Called to turn the service off.
 void ActorService.serviceOn()
          Called to turn the service on.
 

Uses of SystemException in things.thinger.service.command
 

Methods in things.thinger.service.command that throw SystemException
abstract  void Command.accept()
          This will be called when the command is called.
 void CommandResponder.add(NV item)
          Add a response.
static void Command.checkDataForm(AttributeReader attributes, Command.CheckType type, CommandDefinition definition)
          Validate data for occurence and type.
static void Command.checkRequiredData(AttributeReader attributes, Command.CheckType type, CommandDefinition definition)
          Validate data for required items.
 void Command.DECLARE_NAME(java.lang.String theName, java.lang.String className)
          Declare the name of the command.
 void Command.DECLARE_PARAMETER(java.lang.String parameterName, Command.Requirement theRequirement, Command.Occurrence theOccurence, Command.DataType theDataType)
          Declare a parameter.
 void Command.DECLARE_RESPONSE(java.lang.String responseName, Command.Requirement theRequirement, Command.Occurrence theOccurence, Command.DataType theDataType)
          Declare a response.
abstract  void Command.declare()
          Command declaration.
 void Commander.disposal()
          Allow the disposal procecure to run.
 void CommandResponder.done()
          Make the response done.
 void Command.DONE()
          Set the response as done.
 void CommandResponder.flush()
          Force the responder to flush.
 void Command.FLUSH()
          Force the response to flush.
 NVImmutable Command.GET_PARAMETER(java.lang.String name)
          Get a parameter.
 SystemInterface Command.GET_SYSTEM_INTERFACE()
          Get the system interface.
 CommandDefinition CommandRegistry.get(java.lang.String name)
          Get a command.
 AttributeReader CommandResponder.getCommandAttributes()
          Get the command attributes.
 CommandDefinition Command.getDefinition()
          Get the command definition.
 AttributeReader Command.getInstanceData()
          Get the instance data for the command.
 SystemInterface CommandResponder.getSystemInterface()
          Get a system interface.
 void Command.instantiateCommand()
          Instantiate a new instance.
static Command Command.instantiateResponse(java.lang.String commandName, CommandResponder responder)
          Create a new instance object and instantiate.
 Receipt Commander.issueCommand(Command commandToIssue)
          This will issue a command.
 Entity<Receipt> CommandResponse.next()
          Get next available submission.
 CommandResponse Commander.queryResponse(Receipt commandReceipt)
          Query the reponse progress a command.
 void CommandRegistry.register(java.lang.String name, CommandDefinition command)
          Register a command.
 void CommandResponder.remove(java.lang.String name)
          Remove a response for replacement, if possible.
 void Command.RESPOND(NV item)
          Set a response.
 void Command.RESPOND(java.lang.String name, java.lang.String... value)
          Set a response.
 AttributeReader CommandResponse.rollup()
          Get a rollup of all the attributes.
 void Command.SET_PARAMETER(java.lang.String name, java.lang.String... value)
          Set a parameter.
 CommandResponse.CompletionDisposition CommandResponse.validateCompletion(boolean throwReason)
          Assuming the response is done, was the reponse well formed per the scheme?
 void Command.validateReceiptList(ReceiptList result)
          Validate this is a valid receipt list.
 Entity<Receipt> CommandResponse.waitResponse(int timeout)
          Wait for a submission and then get it.
 AttributeReader CommandResponse.waitRollup(int timeout)
          Wait for the whole transation to be done and then get a rollup of attributes.
 

Uses of SystemException in things.thinger.service.command.impl
 

Methods in things.thinger.service.command.impl that throw SystemException
 void Command_SHOWPROPS.accept()
          This will be called when the command is called.
 void Command_SETPROP.accept()
          This will be called when the command is called.
 void Command_RUN.accept()
          This will be called when the command is called.
 void Command_QUIT.accept()
          This will be called when the command is called.
 void Command_PROCESSLIST.accept()
          This will be called when the command is called.
 void Command_PINGPONG.accept()
          This will be called when the command is called.
 void Command_KILL.accept()
          This will be called when the command is called.
 void Command_SHOWPROPS.declare()
          Command declaration.
 void Command_SETPROP.declare()
          Command declaration.
 void Command_RUN.declare()
          Command declaration.
 void Command_QUIT.declare()
          Command declaration.
 void Command_PROCESSLIST.declare()
          Command declaration.
 void Command_PINGPONG.declare()
          Command declaration.
 void Command_KILL.declare()
          Command declaration.
 

Uses of SystemException in things.thinger.service.command.local
 

Methods in things.thinger.service.command.local that throw SystemException
 void LocalCommandResponse.add(Entity<Receipt> responseItem)
          Add a response item.
 void LocalCommandResponder.add(NV item)
          Add a response.
 void LocalCommandService.constructThingsProcess()
          Complete construction.
 void LocalCommandService.destructThingsProcess()
          Destroy.
 void LocalCommander.disposal()
          Allow the disposal procecure to run.
 void LocalCommander.disposeResource()
          RESOURCE INTERFACE IMPLEMENTATION.
 void LocalCommandResponder.done()
          Make the response done.
 void LocalCommander.drainResponses()
          Spend some time draining responses.
 void LocalCommandService.executeThingsProcess()
          This is the entry point for the actual processing
 void LocalCommandResponder.flush()
          Force the responder to flush.
 CommandDefinition LocalCommandRegistry.get(java.lang.String name)
          Get a command.
 AttributeReader LocalCommandResponder.getCommandAttributes()
          Get the command attributes.
 WhoAmI LocalCommander.getId()
          RESOURCE INTERFACE IMPLEMENTATION.
 ResourceInterface.State LocalCommander.getState()
          RESOURCE INTERFACE IMPLEMENTATION.
 SystemInterface LocalCommandResponder.getSystemInterface()
          Get a system interface.
 void LocalCommandService.init(ConduitID yourId)
          Initialize the PushDrain.
 void LocalCommander.initResource(WhoAmI id)
          RESOURCE INTERFACE IMPLEMENTATION.
 Receipt LocalCommander.issueCommand(Command commandToIssue)
          This will issue a command.
 boolean LocalCommander.lock()
          RESOURCE INTERFACE IMPLEMENTATION.
 Entity<Receipt> LocalCommandResponse.next()
          Get next available submission.
 Receipt LocalCommandService.postListener(Data n)
          Listen for a post.
 CommandResponse LocalCommander.queryResponse(Receipt commandReceipt)
          Query the reponse progress a command.
 void LocalCommandRegistry.register(java.lang.String name, CommandDefinition command)
          Register a command.
 void LocalCommandResponder.remove(java.lang.String name)
          Remove a response for replacement, if possible.
 void LocalCommandResponder.reportFailure(java.lang.String message)
          Report a failure.
 void LocalCommandResponder.reportFailure(java.lang.String message, java.lang.String... attrib)
          Report a failure with attributes.
 void LocalCommandService.resourceRevocation(WhoAmI resourceID)
          The identified resource is in the process of being revoked.
 void LocalCommandService.resourceRevoked(WhoAmI resourceID)
          The identified resource bas been revoked.
 AttributeReader LocalCommandResponse.rollup()
          Get a rollup of all the attributes.
 void LocalCommandService.serviceOff()
          Called to turn the service off.
 void LocalCommandService.serviceOn()
          Called to turn the service on.
 void LocalCommander.unlock()
          RESOURCE INTERFACE IMPLEMENTATION.
 CommandResponse.CompletionDisposition LocalCommandResponse.validateCompletion(boolean throwReason)
          Assuming the response is done, was the reponse well formed per the scheme?
 Entity<Receipt> LocalCommandResponse.waitResponse(int timeout)
          Wait for a submission and then get it.
 AttributeReader LocalCommandResponse.waitRollup(int timeout)
          Wait for the whole transation to be done and then get a rollup of attributes.
 

Constructors in things.thinger.service.command.local that throw SystemException
LocalCommander(Conduit commandConduit, Conduit responseConduit, WhoAmI id)
          Construct a commander.
 

Uses of SystemException in things.thinger.service.httptool
 

Methods in things.thinger.service.httptool that throw SystemException
 void HttpToolServiceThread.constructThingsProcess()
          Complete construction.
 void HttpToolService.constructThingsProcess()
          Complete construction.
 void HttpToolServiceThread.destructThingsProcess()
          Destroy.
 void HttpToolService.destructThingsProcess()
          Destroy.
 void HttpToolServiceThread.executeThingsProcess()
          This is the entry point for the actual processing.
 void HttpToolService.executeThingsProcess()
          This is the entry point for the actual processing.
protected  long HttpToolServiceThread.processRequest()
          Process a request.
 void HttpToolServiceThread.resourceRevocation(WhoAmI resourceID)
           
 void HttpToolService.resourceRevocation(WhoAmI resourceID)
           
 void HttpToolServiceThread.resourceRevoked(WhoAmI resourceID)
           
 void HttpToolService.resourceRevoked(WhoAmI resourceID)
           
 void HttpToolService.serviceOff()
          Called to turn the service off.
 void HttpToolService.serviceOn()
          Called to turn the service on.
 

Uses of SystemException in things.thinger.service.local
 

Methods in things.thinger.service.local that throw SystemException
 void HttpCLIService.constructThingsProcess()
          Complete construction.
 void ConsoleService.constructThingsProcess()
          Complete construction.
 void CLIService.constructThingsProcess()
          Complete construction.
 void HttpCLIService.destructThingsProcess()
          Destroy.
 void ConsoleService.destructThingsProcess()
          Destroy.
 void CLIService.destructThingsProcess()
          Destroy.
 void ConsoleService.enterConsole()
          This will run the console.
 void HttpCLIService.executeThingsProcess()
          This is the entry point for the actual processing.
 void ConsoleService.executeThingsProcess()
          This is the entry point for the actual processing.
 void CLIService.executeThingsProcess()
          This is the entry point for the actual processing.
 void HttpCLIService.resourceRevocation(WhoAmI resourceID)
          The identified resource is in the process of being revoked.
 void ConsoleService.resourceRevocation(WhoAmI resourceID)
          The identified resource is in the process of being revoked.
 void CLIService.resourceRevocation(WhoAmI resourceID)
          The identified resource is in the process of being revoked.
 void HttpCLIService.resourceRevoked(WhoAmI resourceID)
          The identified resource bas been revoked.
 void ConsoleService.resourceRevoked(WhoAmI resourceID)
          The identified resource bas been revoked.
 void CLIService.resourceRevoked(WhoAmI resourceID)
          The identified resource bas been revoked.
 void HttpCLIService.serviceOff()
          Called to turn the service off.
 void ConsoleService.serviceOff()
          Called to turn the service off.
 void CLIService.serviceOff()
          Called to turn the service off.
 void HttpCLIService.serviceOn()
          Called to turn the service on.
 void ConsoleService.serviceOn()
          Called to turn the service on.
 void CLIService.serviceOn()
          Called to turn the service on.
 

Uses of SystemException in things.thinger.service.proxy
 

Methods in things.thinger.service.proxy that throw SystemException
 void ProxyService.constructThingsProcess()
          Complete construction.
 void ProxyService.destructThingsProcess()
          Destroy.
 void ProxyService.executeThingsProcess()
          This is the entry point for the actual processing.
 void ProxyService.resourceRevocation(WhoAmI resourceID)
          The identified resource is in the process of being revoked.
 void ProxyService.resourceRevoked(WhoAmI resourceID)
          The identified resource bas been revoked.
 void ProxyService.serviceOff()
          Called to turn the service off.
 void ProxyService.serviceOn()
          Called to turn the service on.
 

Uses of SystemException in things.thinger.service.thing
 

Methods in things.thinger.service.thing that throw SystemException
 void ThingService.constructThingsProcess()
          Complete construction.
 void ThingService.destructThingsProcess()
          Destroy.
 void Thinger.dispose(Receipt thingReceipt)
          Dispose of a thing.
 void ThingService.executeThingsProcess()
          This is the entry point for the actual processing
 void ThingService.init(ConduitID yourId)
          Initialize the PushDrain.
 Receipt Thinger.issueThing(java.lang.String thingName, ThingsPropertyView localProperties)
          This will issue a thing.
 Receipt ThingService.postListener(Data n)
          Listen for a post.
 RESULT Thinger.queryResult(Receipt thingReceipt)
          Query the RESULT for a thing.
 void ThingService.resourceRevocation(WhoAmI resourceID)
          The identified resource is in the process of being revoked.
 void ThingService.resourceRevoked(WhoAmI resourceID)
          The identified resource bas been revoked.
 void ThingService.serviceOff()
          Called to turn the service off.
 void ThingService.serviceOn()
          Called to turn the service on.
 



Things.