public abstract class JCSServerModule
extends org.sistema.control.ControlModule
Modifier and Type | Field and Description |
---|---|
private org.sistema.persist.server.PPService |
persistService |
private org.sistema.cs.persist.PersistModule |
pModule |
Constructor and Description |
---|
JCSServerModule() |
Modifier and Type | Method and Description |
---|---|
protected void |
addClass(org.sistema.persist.server.PPeer p,
java.lang.String n)
Adds the classes configured in the module by the
PPeerProperty.JCSS_PERSISTENT_PEER_PCLASS
property. |
protected void |
addClasses(org.sistema.persist.server.PPeer p)
Adds the classes configured by the
PPeerProperty.JCSS_PERSISTENT_PEER_PCLASS
property. |
protected org.sistema.persist.server.sql.SQLDatabase |
buildDb()
Builds the database model.
|
void |
init() |
org.sistema.persist.server.PPeer |
initPeer(java.lang.ClassLoader loader,
java.lang.String className)
Initializes a persistent peer.
|
java.util.Collection<org.sistema.persist.server.PPeer> |
initPeers()
Instantiates all peers defined in the module.
|
protected void |
initPersistModule()
initializes the persist module
|
protected org.sistema.persist.server.PolicyManager |
initPolicyManager(java.lang.String className) |
private void |
initSQLPeer(org.sistema.persist.server.sql.SQLPeer p)
Configures SQLPeers
|
boolean |
isInit() |
void |
load() |
protected void |
logClassError(java.lang.ClassNotFoundException exception,
java.lang.String methodName,
java.lang.String className) |
protected void |
logClassError(java.lang.IllegalAccessException exception) |
protected void |
logClassError(java.lang.InstantiationException e) |
protected void |
logClassError(java.lang.reflect.InvocationTargetException e) |
protected void |
logClassError(java.lang.NoSuchMethodException exception) |
protected void |
logErrorPeerNotFound() |
protected void |
logMissingParameter(java.lang.String method,
java.lang.String id,
java.lang.String name,
java.lang.String url) |
connect, disconnect, getParent, getPropertyBool, isLoaded, setParent, unload
private org.sistema.cs.persist.PersistModule pModule
private org.sistema.persist.server.PPService persistService
protected void addClass(org.sistema.persist.server.PPeer p, java.lang.String n)
PPeerProperty.JCSS_PERSISTENT_PEER_PCLASS
property.p
- peern
- fully qualified name of the classprotected void addClasses(org.sistema.persist.server.PPeer p)
PPeerProperty.JCSS_PERSISTENT_PEER_PCLASS
property.p
- peerprotected org.sistema.persist.server.sql.SQLDatabase buildDb()
public void init()
init
in class org.sistema.control.ControlModule
public org.sistema.persist.server.PPeer initPeer(java.lang.ClassLoader loader, java.lang.String className)
loader
- className
- public java.util.Collection<org.sistema.persist.server.PPeer> initPeers()
protected void initPersistModule()
todo: build a new module and refactor this code to its init method
protected org.sistema.persist.server.PolicyManager initPolicyManager(java.lang.String className)
className
- private void initSQLPeer(org.sistema.persist.server.sql.SQLPeer p)
public boolean isInit()
isInit
in class org.sistema.control.ControlModule
public void load()
load
in class org.sistema.app.Module
protected void logClassError(java.lang.ClassNotFoundException exception, java.lang.String methodName, java.lang.String className)
exception
- methodName
- className
- protected void logClassError(java.lang.IllegalAccessException exception)
exception
- protected void logClassError(java.lang.InstantiationException e)
e
- protected void logClassError(java.lang.reflect.InvocationTargetException e)
e
- protected void logClassError(java.lang.NoSuchMethodException exception)
exception
- protected void logErrorPeerNotFound()
protected void logMissingParameter(java.lang.String method, java.lang.String id, java.lang.String name, java.lang.String url)
method
- id
- name
- url
-