|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.jakeapp.jake.ics.ICService
public abstract class ICService
The task of the InterClient Communication Service (ICService) is to provide a communication layer based on the network for communication between users based on messages and objects.
userid: A way of identifying the user within the used network protocol. example: user@host
network service: The implementation of IICService use some sort of Interclient Communication protocol. We reference to this underlying system as network service. examples: XMPP, TCP-Sockets, ...
Implementation note: The constructor has to create the instances and (possibly) share common data
Field Summary | |
---|---|
protected ITransferMethodFactory |
fileTransferMethodFactory
|
protected IMsgService |
msgService
|
protected IStatusService |
statusService
|
protected IUsersService |
usersService
|
Constructor Summary | |
---|---|
ICService()
|
Method Summary | |
---|---|
IMsgService |
getMsgService()
for sending small packages |
abstract java.lang.String |
getServiceName()
|
IStatusService |
getStatusService()
login, logout, etc. |
ITransferMethodFactory |
getTransferMethodFactory()
for sending huge files |
IUsersService |
getUsersService()
our friends ... |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected IStatusService statusService
protected IMsgService msgService
protected IUsersService usersService
protected ITransferMethodFactory fileTransferMethodFactory
Constructor Detail |
---|
public ICService()
Method Detail |
---|
public IStatusService getStatusService()
public IMsgService getMsgService()
public IUsersService getUsersService()
public ITransferMethodFactory getTransferMethodFactory()
public abstract java.lang.String getServiceName()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |