JanosVM v1.0 API

edu.utah.janosvm.sys
Interface TeamEventHandler

All Known Implementing Classes:
Isolate.IsolateEventHandler, IsolateBackEnd, IsolateEventHandler, TeamEventMessenger

public interface TeamEventHandler

An interface for EventTeamHandle call backs. Interest in team events is registered by using an EventTeamHandle. When an event occurs in the team, the EventTeamHandles are notified, and if the event matches their interest filter, the associated TeamEventHandler is invoked.

The same TeamEventHandler may be registered with more than one EventTeamHandle.

Author:
Tim Stack, Utah Janos Team
See Also:
TeamEvent, EventTeamHandle

Method Summary
 void event(EventTeamHandle eth, TeamReservation tr, TeamEvent ev)
          Callback for handling events related to teams.
 

Method Detail

event

public void event(EventTeamHandle eth,
                  TeamReservation tr,
                  TeamEvent ev)
Callback for handling events related to teams.

NOTE: This is called in the context of the kernel so you must use the provided TeamReservation if you want to do anything in the team that caused the Event. The TeamEvent object is allocated in the kernel Team context.

NOTE: Do not modify the TeamEvent that is passed. You will confuse later receivers of the (same) event object. Do not store the TeamEvent object, as it will be modified for subsequent events.

Parameters:
eth - The handle that refers to the team that triggered the event.
tr - A TeamReservation thats reserved the team that `this' is in.
ev - The TeamEvent object that describes the event that occurred.

JanosVM v1.0 API

This documentation is Copyright (C) 2000-2003 The University of Utah. All Rights Reserved. See the documentation license for distribution terms and restrictions.
Documentation, software, and mailing lists for the JanosVM can be found at the Janos Project web page: http://www.cs.utah.edu/flux/janos/
Generated on Feb 13, 2003