|
tauZaman v0.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--tauzaman.TauZamanSystem
TauZamanSystem
is the entrance point for TauZaman services.
It contains methods, which provides services to interact further Calendar
related services. It contains all repositories, which will be used as
a database for all services.
Constructor Summary | |
TauZamanSystem()
Constructs a TauZamanSystem object, which provides
local or remote TauZamanService s, and also has the
capability of being a TauZaman server. |
Method Summary | |
static TauZamanService |
getActiveService()
Returns a handle to active TauZamanService object
of this TauZamanSystem . |
TauZamanLocalService |
getLocalService(java.lang.String calendricSystemName,
java.net.URL calendricSystemUrl,
java.net.URL defaultPropertyListUrl)
Returns a local TauZamanService object, with a default CalendricSystem and
a default Properties , ready to serve.
|
TauZamanRemoteService |
getRemoteService(java.lang.String host,
java.lang.String port,
java.lang.String serviceName,
java.lang.String calendricSystemName,
java.net.URL calendricSystemUrl,
java.net.URL defaultPropertyListUrl)
Returns a remote TauZamanService object, with a default CalendricSystem and
a default Property table, ready to serve.
|
TauZamanRemoteService |
getRemoteService(java.lang.String calendricSystemName,
java.net.URL calendricSystemUrl,
java.net.URL defaultPropertyListUrl)
Returns a remote TauZamanService object, with a default CalendricSystem and
a default Property table, ready to serve.
|
void |
setActiveService(TauZamanLocalService tzls)
Sets a TauZamanLocalService object as the active
TauZamanService of this TauZamanSystem . |
void |
setActiveService(TauZamanRemoteService tzrs)
Sets a TauZamanRemoteService object as the active
TauZamanService of this TauZamanSystem . |
void |
setActiveService(TauZamanService tzs)
Sets a TauZamanService object as the active
TauZamanService of this TauZamanSystem . |
boolean |
setRemoteService(boolean log)
Sets this TauZamanService as a server, which provides
Calendar related services, by using Java RMI, to various TauZaman clients. |
boolean |
setRemoteService(java.lang.String port,
java.lang.String serviceName,
boolean log)
Sets this TauZamanService as a server, which provides
Calendar related services, by using Java RMI, to various TauZaman clients. |
boolean |
unsetRemoteService()
Unsets this TauZamanService as a server. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TauZamanSystem()
TauZamanSystem
object, which provides
local or remote TauZamanService
s, and also has the
capability of being a TauZaman server.
CalendricSystemRepository
,
CalendarRepository
,
FVSupportRepository
,
PropertyRepository
,
TauZamanService
Method Detail |
public TauZamanLocalService getLocalService(java.lang.String calendricSystemName, java.net.URL calendricSystemUrl, java.net.URL defaultPropertyListUrl) throws TauZamanException
TauZamanService
object, with a default CalendricSystem
and
a default Properties
, ready to serve.
Additionally, this TauZamanService
will be set as active TauZamanService
in this system. And also loaded default CalendricSystem
will be set as active
CalendricSystem
in this TauZamanService
service.
calendricSystemName
- String name, given by user, which loaded default CalendricSystem
will be referred ascalendricSystemUrl
- default CalendricSystem
for this TauZamanService
TauZamanLocalService
ready to serve
TauZamanException
- if any abnormal condition occurs when getting a local servicepublic TauZamanRemoteService getRemoteService(java.lang.String host, java.lang.String port, java.lang.String serviceName, java.lang.String calendricSystemName, java.net.URL calendricSystemUrl, java.net.URL defaultPropertyListUrl) throws TauZamanException
TauZamanService
object, with a default CalendricSystem
and
a default Property
table, ready to serve.
Additionally, this TauZamanService
will be set as active TauZamanService
in this system. And also loaded default CalendricSystem
will be set as active
CalendricSystem
in this TauZamanService
service.
host
- url of remote TauZaman systemport
- port of remote TauZaman systemserviceName
- String name under which remote TauZaman system servescalendricSystemName
- String name, given by user, which loaded default CalendricSystem
will be referred ascalendricSystemUrl
- default CalendricSystem
for this TauZamanService
TauZamanRemoteService
ready to serve
TauZamanException
- if any abnormal condition occurs when getting requested remote servicepublic TauZamanRemoteService getRemoteService(java.lang.String calendricSystemName, java.net.URL calendricSystemUrl, java.net.URL defaultPropertyListUrl) throws TauZamanException
TauZamanService
object, with a default CalendricSystem
and
a default Property
table, ready to serve.
Additionally, this TauZamanService
will be set as active TauZamanService
in this system. And also loaded default CalendricSystem
will be set as active
CalendricSystem
in this TauZamanService
service.
calendricSystemName
- String name, given by user, which loaded default CalendricSystem
will be referred ascalendricSystemUrl
- default CalendricSystem
for this TauZamanService
TauZamanRemoteService
ready to serve
TauZamanException
- if any abnormal condition occurs when getting requested remote servicepublic boolean setRemoteService(java.lang.String port, java.lang.String serviceName, boolean log) throws TauZamanException
TauZamanService
as a server, which provides
Calendar related services, by using Java RMI, to various TauZaman clients.
port
- port of host registry that this server will make use of for publishing
remote serviceserviceName
- String name of remote service that clients can use for
their connectionlog
- a boolean value, which determines if this server will keep logs
of remote calls. If it is true, server keeps log, o.w. server will not keep log
TauZamanSystem
is already set as a server
TauZamanException
- if any abnormal condition occurs when setting this
TauZamanSystem
as a server. A frequent exception might be using a service
name, which is already in use. A possible solution is to use package-like names
for services, such as; myTauZaman.myRemoteServicepublic boolean setRemoteService(boolean log) throws TauZamanException
TauZamanService
as a server, which provides
Calendar related services, by using Java RMI, to various TauZaman clients.
log
- a boolean value, which determines if this server will keep logs
of remote calls. If it is true, server keeps log, o.w. server will not keep log
TauZamanSystem
is already set as a server
TauZamanException
- if any abnormal condition occurs when setting this
TauZamanSystem
as a server.A frequent exception might be using a service
name, which is already in usepublic boolean unsetRemoteService() throws TauZamanException
TauZamanService
as a server.
TauZamanService
successfully unset. Returns false
if and only if this TauZamanService
was never set as a server.
TauZamanException
- if any abnormal condition occurs when unsetting this
TauZamanSystem
as a server.public void setActiveService(TauZamanLocalService tzls) throws TauZamanException
TauZamanLocalService
object as the active
TauZamanService
of this TauZamanSystem
.
tzls
- TauZamanLocalService
object to be set active
TauZamanException
- if this service was not set to a valid TauZamanLocalService
TauZamanLocalService
public void setActiveService(TauZamanService tzs)
TauZamanService
object as the active
TauZamanService
of this TauZamanSystem
.
tzs
- TauZamanService
object to be set activeTauZamanService
public void setActiveService(TauZamanRemoteService tzrs) throws TauZamanException
TauZamanRemoteService
object as the active
TauZamanService
of this TauZamanSystem
.
tzrs
- TauZamanRemoteService
object to be set active
TauZamanException
- if this service was not set to a valid TauZamanRemoteService
TauZamanRemoteService
public static TauZamanService getActiveService()
TauZamanService
object
of this TauZamanSystem
.
TauZamanService
TauZamanService
|
tauZaman v0.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |