📄 raplaconnectortest.java
字号:
package org.rapla.examples;
import java.util.Locale;
import org.apache.avalon.framework.logger.ConsoleLogger;
import org.rapla.RaplaMainContainer;
import org.rapla.entities.domain.Allocatable;
import org.rapla.facade.ClientFacade;
import org.rapla.framework.RaplaContext;
import org.rapla.framework.RaplaException;
import org.rapla.framework.StartupEnvironment;
/* Simple demonstration for connecting your app and importing some users. See sources*/
public class RaplaConnectorTest
{
public static void main(String[] args) {
final ConsoleLogger logger = new ConsoleLogger( ConsoleLogger.LEVEL_INFO);
try
{
// Connects to http://localhost:8051/
// and calls rapla/rpc/methodNames for interacting
StartupEnvironment env = new SimpleConnectorStartupEnvironment( "localhost", 8051,"/", false, logger);
RaplaMainContainer container = new RaplaMainContainer( env);
RaplaContext context = container.getContext();
// get an interface to the facade and login
ClientFacade facade = (ClientFacade)context.lookup(ClientFacade.ROLE);
if ( !facade.login( "admin", "".toCharArray()) ) {
throw new RaplaException("Can't login");
}
// query resouce
Allocatable firstResource = facade.getAllocatables() [0] ;
logger.info( firstResource.getName( Locale.getDefault()));
// cleanup the Container
container.dispose();
}
catch ( Exception e )
{
logger.error("Could not start test ", e );
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -