org.idoox.wasp
Interface Module


public interface Module

Modules are building blocks of WSO2 SOA Enablement Server managed by server runtime. Each module is loaded with given config first, then initialized, and when server is shutdown all modules are destroyed.

Since:
4.0
Component:
Core

Method Summary
 void destroy()
          Destroys the module.
 void init()
          Initializes the module.
 void load(Configurable config)
          Loads the module.
 

Method Detail

load

public void load(Configurable config)
          throws WaspInternalException
Loads the module.

Parameters:
config - module's config
Throws:
WaspInternalException - it causes WSO2 SOA Enablement Server won't be started

init

public void init()
          throws WaspInternalException
Initializes the module.

Throws:
WaspInternalException - it causes WSO2 SOA Enablement Server won't be started

destroy

public void destroy()
Destroys the module.