Package chapters.mdc
Class NumberCruncherServer
java.lang.Object
java.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
chapters.mdc.NumberCruncherServer
- All Implemented Interfaces:
NumberCruncher,Serializable,Remote
A simple NumberCruncher implementation that logs its progress when
factoring numbers. The purpose of the whole exercise is to show the
use of mapped diagnostic contexts in order to distinguish the log
output from different client requests.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static org.slf4j.Loggerprivate static final longFields inherited from class java.rmi.server.RemoteObject
ref -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObjectMethods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
logger
static org.slf4j.Logger logger
-
-
Constructor Details
-
NumberCruncherServer
- Throws:
RemoteException
-
-
Method Details
-
factor
Description copied from interface:NumberCruncherFactor a positive integernumberand return its distinct factor's as an integer array.- Specified by:
factorin interfaceNumberCruncher- Throws:
RemoteException
-
usage
-
delay
public static void delay(int millis) -
main
-