edu.uiuc.ncsa.security.delegation.services.Server Maven / Gradle / Ivy
package edu.uiuc.ncsa.security.delegation.services;
/**
* Top-level model for any server. All servers in this module use double-dispatch to decouple
* the various types of implementations from the main control flows. Servers get requests which
* they invoke process on. The Request then invokes process on the server. The server has
* polymorphic methods for each type of request and the request then is routed to one of those.
* Created by Jeff Gaynor
* on Apr 13, 2011 at 3:33:28 PM
*/
public interface Server {
Response process(Request request);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy