systemevents.rb

Path: lib/mues/events/systemevents.rb  (CVS)
Last Update: Sat Aug 18 22:54:10 -0700 2007

This file contains a collection of system event classes. System events are the events which the MUES::Engine uses directly, and generally concerned with low-level subsystems and Engine functionality itself.

The event classes defined in this file are:

MUES::SystemEvent
An abstract system event class.
MUES::PrivilegedSystemEvent
An abstract privileged system event class.
MUES::ListenerEvent
An abstract MUES::Listener event class. Events which deal with listener connections, disconnections, etc. are derived from this class.
MUES::ListenerConnectEvent
An event class that is created when a connection is accepted on a listener.
MUES::RebuildCommandRegistryEvent
An event class that is used to request that the Engine‘s factory look for updated command files, and if found, reload the commands contained in them.
MUES::LogEvent
An event class used to add an entry to the log.
MUES::TickEvent
An event class used to mark the passage of time, trigger other scheduled or interval-driven events, and provide the hosted Environments with a "heartbeat".
MUES::EngineShutdownEvent
An event class used to instruct the MUES::Engine to shut down.
MUES::GarbageCollectionEvent
An event that instructs the Engine to start a garbage-collection cycle.
MUES::ReconfigEvent
An event that notifies the Engine that an item in the server configuration has changed.
MUES::ExceptionEvent
An event that contains an exception object of some sort.
MUES::UntrappedExceptionEvent
An event which is generated if a subsystem of the MUES lets an exception propagated into the EventQueue.
MUES::CallbackEvent
An event class which encapsulates a callback of some kind.
MUES::ThreadShutdownEvent
An event type which is generated by the supervisor thread of the MUES::EventQueue when it is scaling back the number of worker threads which are running.
MUES::UntrappedSignalEvent
An event which is generated when an untrapped signal is caught.

Synopsis

  require 'mues/events/systemevents'

Subversion ID

$Id: systemevents.rb 1213 2004-05-09 22:47:31Z deveiant $

Authors

  • Michael Granger <ged@FaerieMUD.org>

Copyright

Copyright (c) 2000-2003 The FaerieMUD Consortium. All rights reserved.

This module is free software. You may use, modify, and/or redistribute this software under the terms of the Perl Artistic License. (See language.perl.com/misc/Artistic.html)

THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.

Required files

mues/object   mues/exceptions   mues/events/event  

[Validate]