initialising Jetson on mercurial
added link to jackson javadoc
Implemented a more sophisticated serialization and deserialization mechanism for JSON RPC request and response; the type information is fetched from the service interface rather than being encoded as JSON.
Tidied up code.
tidied proxy factory
Removed exception stacktrace print
Added licensing information to the header of Java classes.
Added description and developer to the POM file.
Tidying
investigating findbugs alerts
investigating findbugs alerts
added name to the JsonRpcServer thread.
Added ServerSocketFactory and ServerSocketFactory to provide support for SSL connection
removed redundant default socket factories. a default implementation can be optained by ssksocketfactory.getdefault
Server sockets are now created using a given server socket factory. Upon unexposure of a JsonRpcServer the server socket is closed; this is to interrupt the server socket in 'accept' state at the time of shutdown. Interrupting the server theread is not enough if it is waiting for socket accept.
Accommodated methods to perform custom json parsing after the request/response is read. This is to allow extra fields to be read and written.
tidied up code.
Added the ability to include custom values at the end of JSON request/response. This can be used to implement mechanisms such as piggybacking.
Tidy up
Added support for serialization and deserialization of perameterized types (i.e. generic types)
Investigating storage server failure and lost changes.
Tidy up
Removed the redundant thread.interrupt at the json request handler.
Fixed a bug in server set address
Enabled Checkstyle for this project in Eclipse IDE.
Started writing Javadoc for classes.
Added the copyright notice to the header files.