Uses of Interface
de.upb.swtpra05.group03.shuttle.Module

Packages that use Module
de.upb.swtpra05.group03.shuttle   
 

Uses of Module in de.upb.swtpra05.group03.shuttle
 

Subinterfaces of Module in de.upb.swtpra05.group03.shuttle
 interface SentModule
          Interface of a sent-module which will receive all messages sent by the shuttle.
 interface ShuttleModule
          Interface of a shuttle module which will receive all messages of the shuttle.
 

Classes in de.upb.swtpra05.group03.shuttle that implement Module
 class Accounting
          Bookkeeper which is responsible for any monetary things.
 class ActivityController
          Controls the deactivation and reactivation of one shuttle by the company control.
 class BillingCreditCard
          Inheritance of Billing implementing the paymentMethod "CreditCard"
 class BillingInvoice
          Inheritance of Billing implementing the paymentMethod "Invoice" DEPRECATED
 class Company
          This class represents a company with one or more shuttles and stores the count and the ids of the associated shuttles.
 class CryptoMessagesHandler
          Handler responsible for en- and decryption of messages
 class DeadManSwitchControl
          Reacts on the PleaseActivateDeadManSwitch message from the kernel by sending the ActivateDeadManSwitch message back.
 class Execution
          The Execution module of the shuttle which will execute all assigned orders.
 class ICabSShuttle
          This is the shuttle class loaded by the kernel, it instanciates and initializes all Modules with the ModuleContainer.
 class MarginController
          Controls the margin and its selfadopting according to the success rate of the last offers.
 class MasterShuttleNegotiation
          ShuttleModule which is responsible for the acquisition of new orders for the shuttle.
 class Navigation
          Navigation module which is responsible for all topology relatated tasks.
 class OfferingControl
          Controls the offering and observes the success or failure of the offers.
 class OrderContainer
          Contains orders mapped with their order id as key.
 class OrderStateControl
          Controls the order states.
 class ParkingFeeDrawer
          Draws the parking fee from the accounting in the parking fee frequency.
 class PeriodicalWakeUpControl
           
 class PluginMessenger
          single class to send infos to the plugin
 class RiskControl
          Controls the risk level of the shuttle and calculates the risk addition of an order according to its riskiness.
 class RouteManagement
          Manages the route of the shuttle.
 class SCCCalculator
          Calculates the strong connected components of a given topology.
 class ShuttleControl
          Represents the shuttle by extending ShuttleAgentBase, forwards all received messages to all ShuttleModules and controls the states of the orders.
 class ShuttleData
          The shuttle data.
 class SpreadingControl
          Controls the spreading of the shuttles of one company on the topology at simulation begin.
 class StrategyControl
          Controls the strategy by providing the information which shuttle is the master shuttle.
 class TaskPlan
          List of tasks the shuttle has to execute.