package org.apollo;

/**
 * Represents a service that the server provides.
 * 
 * @author Graham
 */
public abstract class Service {

	/**
	 * The server context.
	 */
	private ServerContext ctx;

	/**
	 * Gets the server context.
	 * 
	 * @return The context.
	 */
	public final ServerContext getContext() {
		return ctx;
	}

	/**
	 * Sets the server context.
	 * 
	 * @param ctx The context.
	 */
	public final void setContext(ServerContext ctx) {
		this.ctx = ctx;
	}

	/**
	 * Starts the service.
	 */
	public abstract void start();

}
@@ -185,18 +185,22 @@
 ontext c
+ontex
 t
-x
 ;%0A%0A%09/**%0A
@@ -208,38 +208,45 @@
  * Gets the 
-s
+%7B@link S
 erver
- c
+C
 ontext
+%7D
 .%0A%09 * %0A%09 * @
@@ -323,18 +323,22 @@
 return c
+ontex
 t
-x
 ;%0A%09%7D%0A%0A%09/
@@ -353,30 +353,37 @@
 ets the 
-s
+%7B@link S
 erver
- c
+C
 ontext
+%7D
 .%0A%09 * %0A%09
@@ -393,18 +393,22 @@
 @param c
+ontex
 t
-x
  The con
@@ -463,18 +463,22 @@
 ontext c
+ontex
 t
-x
 ) %7B%0A%09%09th
@@ -485,16 +485,24 @@
 is.c
-tx = ctx
+ontext = context
 ;%0A%09%7D

Improve comments.