This module provides both ManagedObjectSources and WorkSources for working with sockets (and HTTP over sockets).

ManagedObjectSource Interface of object
net.officefloor.plugin.socket.server.tcp.TcpServerSocketManagedObjectSource Input only to task with argument: net.officefloor.plugin.socket.server.tcp.api.ServerTcpConnection
net.officefloor.plugin.socket.server.http.HttpServerSocketManagedObjectSource Input only to task with argument: net.officefloor.plugin.socket.server.http.api.ServerHttpConnection
WorkSource Description
net.officefloor.plugin.work.http.file.HttpFileWorkSource Writes content of files from the class path to HTTP response
net.officefloor.plugin.work.http.html.form.HttpHtmlFormToBeanWorkSource Maps the HTTP property values (typically of a submitted form) onto a POJO (bean)
net.officefloor.plugin.work.http.html.template.HttpHtmlTemplateWorkSource Provides dynamic web page content. This allows breaking the rending of HTML into Tasks that have ${properties} replaced from bean properties (POJO get methods). This is similar to Velocity Template Engine except that the scripting tags are not required as the template is broken into Tasks which can have other Tasks weaved in between to control rendering.