i3.dragos.core
Interface KernelModule

All Known Implementing Classes:
RunModeController, ServiceManager, TaskScheduler

public interface KernelModule

The KernelModule interface has to be implemented by all kernel modules. Kernel modules are typically classes which are of general interest and must always be a part of the DRAGOS database.

Every kernel module has a role which can be used by other parts of the system to request a module from the module manager without knowing which class implements the requested role.

Author:
Boris Boehlen <boehlen@cs.rwth-aachen.de>

Method Summary
 java.lang.String getRole()
          Returns the kernel module's role.
 void initialize()
          Initializes the kernel module.
 void uninitialize()
          Uninitializes the kernel module and releases all resources used by it.
 

Method Detail

getRole

java.lang.String getRole()
Returns the kernel module's role.

Returns:
the kernel module's role.

initialize

void initialize()
Initializes the kernel module.


uninitialize

void uninitialize()
Uninitializes the kernel module and releases all resources used by it.



Copyright © 2002-2008 RWTH Aachen, Department of Computer Science 3 (Software Engineering). All Rights Reserved.