|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.test.JBossTestServices
This is provides services for jboss junit test cases and TestSetups. It supplies access to log4j logging, the jboss jmx server, jndi, and a method for deploying ejb packages. You may supply the JNDI name under which the RMIAdaptor interface is located via the system property jbosstest.server.name default (jmx/rmi/RMIAdaptor) and the directory for deployable packages with the system property jbosstest.deploy.dir (default ../lib). Should be subclassed to derive junit support for specific services integrated into jboss.
Field Summary | |
static int |
DEFAULT_BEANCOUNT
|
static int |
DEFAULT_ITERATIONCOUNT
|
static String |
DEFAULT_LOGIN_CONFIG
|
static String |
DEFAULT_PASSWORD
|
static int |
DEFAULT_THREADCOUNT
|
static String |
DEFAULT_USERNAME
|
static String |
DEPLOYER_NAME
|
protected InitialContext |
initialContext
|
protected Hashtable |
jndiEnv
|
protected LoginContext |
lc
|
protected org.apache.log4j.Category |
log
|
protected javax.management.MBeanServerConnection |
server
|
Constructor Summary | |
JBossTestServices(String className)
Constructor for the JBossTestCase object |
Method Summary | |
void |
deploy(String name)
Deploy a package with the main deployer. |
protected URL |
getDeployURL(String filename)
Returns the deployment directory to use. |
InitialContext |
getInitialContext()
Gets the InitialContext attribute of the JBossTestCase object |
javax.management.MBeanServerConnection |
getServer()
Gets the Server attribute of the JBossTestCase object |
String |
getServerHost()
Returns the JBoss server host from system property "jbosstest.server.host" This defaults to "localhost" |
void |
init()
Initializes the InitialContext if not set. |
protected Object |
invoke(javax.management.MBeanServerConnection server,
javax.management.ObjectName name,
String method,
Object[] args,
String[] sig)
|
protected Object |
invoke(javax.management.ObjectName name,
String method,
Object[] args,
String[] sig)
invoke wraps an invoke call to the mbean server in a lot of exception unwrapping. |
void |
login()
Do a JAAS login with the current username, password and login config. |
void |
logout()
|
void |
redeploy(String name)
|
void |
reinit()
Re-initializes the InitialContext . |
void |
setUp()
The JUnit setup method |
void |
tearDown()
The teardown method for JUnit |
void |
undeploy(String name)
Undeploy a package with the main deployer. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final String DEPLOYER_NAME
public static final String DEFAULT_USERNAME
public static final String DEFAULT_PASSWORD
public static final String DEFAULT_LOGIN_CONFIG
public static final int DEFAULT_THREADCOUNT
public static final int DEFAULT_ITERATIONCOUNT
public static final int DEFAULT_BEANCOUNT
protected javax.management.MBeanServerConnection server
protected org.apache.log4j.Category log
protected InitialContext initialContext
protected Hashtable jndiEnv
protected LoginContext lc
Constructor Detail |
public JBossTestServices(String className)
className
- Test case nameMethod Detail |
public void setUp() throws Exception
Exception
public void tearDown() throws Exception
Exception
public InitialContext getInitialContext() throws Exception
Exception
public javax.management.MBeanServerConnection getServer() throws Exception
Exception
protected URL getDeployURL(String filename) throws MalformedURLException
filename
- name of the file/url you want
MalformedURLException
- Description of Exceptionprotected Object invoke(javax.management.ObjectName name, String method, Object[] args, String[] sig) throws Exception
name
- ObjectName of the mbean to be calledmethod
- mbean method to be calledargs
- Object[] of arguments for the mbean method.sig
- String[] of types for the mbean methods parameters.
Exception
- Description of Exceptionprotected Object invoke(javax.management.MBeanServerConnection server, javax.management.ObjectName name, String method, Object[] args, String[] sig) throws Exception
Exception
public void deploy(String name) throws Exception
name
- filename/url of package to deploy.
Exception
- Description of Exceptionpublic void redeploy(String name) throws Exception
Exception
public void login() throws Exception
Exception
public void logout()
public void undeploy(String name) throws Exception
name
- filename/url of package to undeploy.
Exception
- Description of Exceptionpublic void init() throws Exception
InitialContext
if not set.
Exception
public void reinit() throws Exception
InitialContext
.
Exception
public String getServerHost()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |