package net.java.slee.resource.diameter.ro; import javax.slee.ActivityContextInterface; import javax.slee.UnrecognizedActivityException; /** * Declares the methods to obtain an ActivityContextInterface for Ro activities. * * @author <a href="mailto:brainslog@gmail.com"> Alexandre Mendonca </a> * @author <a href="mailto:baranowb@gmail.com"> Bartosz Baranowski </a> */ public interface RoActivityContextInterfaceFactory { /** * Method for obtaining ActivityContextInterface for a Ro client activity. * * @param cSession the Ro client activity * @return the ActivityContextInterface * @throws UnrecognizedActivityException */ public ActivityContextInterface getActivityContextInterface(RoClientSession cSession) throws UnrecognizedActivityException; /** * Method for obtaining ActivityContextInterface for a Ro server activity. * * @param sSession the Ro server activity * @return the ActivityContextInterface * @throws UnrecognizedActivityException */ public ActivityContextInterface getActivityContextInterface(RoServerSession sSession) throws UnrecognizedActivityException; }