ostore.oil
Class SegmentPager
java.lang.Object
  |
  +--ostore.oil.SegmentPager
- All Implemented Interfaces: 
 - EventHandlerIF
 
- public class SegmentPager
- extends Object
- implements EventHandlerIF
   
A stage which fetches model segments to/from remote carriers.
- Version: 
 
  - $Id: SegmentPager.java,v 1.13 2002/07/22 20:54:53 srhea Exp $
 
- Author: 
 
  - Dennis Geels
 
 
| 
Field Summary | 
protected  Model | 
model
 
          For now we store segments inside one huge Model. | 
protected  String | 
name
 
          The name by which to refer to this stage.   | 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
name
protected String name
- The name by which to refer to this stage.  It should be
 the name of the corresponding 
StageIF.
 
model
protected Model model
- For now we store segments inside one huge 
Model.
 
SegmentPager
public SegmentPager()
handle_request
public void handle_request(SegmentPager.Request req)
- Processes a 
Request.
 If this SegmentPager has a copy of the requested
 Segment, it dispatches it.  If not, it should fetch the
 Segment from a remote carrier (not yet implemented).
 
 
 
handle_reverse_request
public void handle_reverse_request(SegmentPager.ReverseRequest req)
- Processes a 
ReverseRequest.
 The SegmentPager scans its local Segments
 for any containing the specified entry.  If none are found, it
 should forward the request to a remote carrier (not yet implemented).
 
 
 
handleEvent
public void handleEvent(QueueElementIF elem)
                 throws UnknownEventException
- Specified by: 
 handleEvent in interface EventHandlerIF
 
UnknownEventException
 
handleEvents
public void handleEvents(QueueElementIF[] elemarr)
                  throws UnknownEventException
- Specified by: 
 handleEvents in interface EventHandlerIF
 
UnknownEventException
 
init
public void init(ConfigDataIF config)
          throws Exception
- Specified by: 
 init in interface EventHandlerIF
 
Exception
 
destroy
public void destroy()
- Specified by: 
 destroy in interface EventHandlerIF