jGCS Documentation

net.sf.jgcs
Class AbstractProtocol

java.lang.Object
  extended by net.sf.jgcs.AbstractProtocol
All Implemented Interfaces:
Protocol
Direct Known Subclasses:
AbstractMultiThreadedPollingProtocol, AbstractPollingProtocol

public abstract class AbstractProtocol
extends java.lang.Object
implements Protocol

This class defines a AbstractProtocol It partially implements a protocol with the mappings between a configuration and a pair of control and data sessions.

Version:
1.0
Author:
Nuno Carvalho

Field Summary
protected  java.util.Map<GroupConfiguration,AbstractControlSession> controlSessions
           
protected  java.util.Map<GroupConfiguration,AbstractDataSession> dataSessions
           
 
Constructor Summary
AbstractProtocol()
           
 
Method Summary
protected  void boot()
           
protected  AbstractControlSession lookupControlSession(GroupConfiguration g)
           
protected  AbstractDataSession lookupDataSession(GroupConfiguration g)
           
protected  void putSessions(GroupConfiguration g, AbstractControlSession control, AbstractDataSession data)
           
protected  void removeSessions(GroupConfiguration g)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.jgcs.Protocol
openControlSession, openDataSession
 

Field Detail

controlSessions

protected java.util.Map<GroupConfiguration,AbstractControlSession> controlSessions

dataSessions

protected java.util.Map<GroupConfiguration,AbstractDataSession> dataSessions
Constructor Detail

AbstractProtocol

public AbstractProtocol()
Method Detail

boot

protected void boot()

putSessions

protected void putSessions(GroupConfiguration g,
                           AbstractControlSession control,
                           AbstractDataSession data)

removeSessions

protected void removeSessions(GroupConfiguration g)

lookupControlSession

protected AbstractControlSession lookupControlSession(GroupConfiguration g)

lookupDataSession

protected AbstractDataSession lookupDataSession(GroupConfiguration g)

jGCS Documentation

Copyright (c) 2006, Universidade de Lisboa
For updates and related information please see jGCS home page