本文整理汇总了Java中org.pentaho.di.www.SlaveServerConfig类的典型用法代码示例。如果您正苦于以下问题:Java SlaveServerConfig类的具体用法?Java SlaveServerConfig怎么用?Java SlaveServerConfig使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SlaveServerConfig类属于org.pentaho.di.www包,在下文中一共展示了SlaveServerConfig类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: launchSlaveServer
import org.pentaho.di.www.SlaveServerConfig; //导入依赖的package包/类
private CarteLauncher launchSlaveServer() throws Exception {
slaveServer = new SlaveServer("test-localhost-8585-master", "127.0.0.1", "8686", "cluster", "cluster", null, null, null, true);
SlaveServerConfig slaveServerConfig = new SlaveServerConfig();
slaveServerConfig.setSlaveServer(slaveServer);
slaveServerConfig.setServices(getServicesMap());
slaveServerConfig.setJoining(false);
carteLauncher = new CarteLauncher(slaveServerConfig);
Thread thread = new Thread(carteLauncher);
thread.setName("Carte Launcher"+thread.getName());
thread.start();
// Wait until the carte object is available...
while (carteLauncher.getCarte()==null && !carteLauncher.isFailure()) {
Thread.sleep(100);
}
carte = carteLauncher.getCarte();
// If there is a failure, stop the servers already launched and throw the exception
if (carteLauncher.isFailure()) {
carteLauncher.getCarte().getWebServer().stopServer();
throw carteLauncher.getException(); // throw the exception for good measure.
}
return carteLauncher;
}
开发者ID:jjeb,项目名称:kettle-trunk,代码行数:26,代码来源:TransDataServletTest.java
示例2: run
import org.pentaho.di.www.SlaveServerConfig; //导入依赖的package包/类
public void run() {
try {
SlaveServerConfig config = new SlaveServerConfig(hostname, port, false);
carte = new Carte(config);
} catch (Exception e) {
this.exception = e;
failure=true;
}
}
开发者ID:icholy,项目名称:geokettle-2.0,代码行数:10,代码来源:ClusterGenerator.java
示例3: getConfigDetails
import org.pentaho.di.www.SlaveServerConfig; //导入依赖的package包/类
@GET
@Path("/configDetails")
@Produces({ MediaType.APPLICATION_JSON })
public List<NVPair> getConfigDetails() {
SlaveServerConfig serverConfig = CarteSingleton.getInstance().getTransformationMap().getSlaveServerConfig();
List<NVPair> list = new ArrayList<NVPair>();
list.add(new NVPair("maxLogLines", "" + serverConfig.getMaxLogLines()));
list.add(new NVPair("maxLogLinesAge", "" + serverConfig.getMaxLogTimeoutMinutes()));
list.add(new NVPair("maxObjectsAge", "" + serverConfig.getObjectTimeoutMinutes()));
list.add(new NVPair("configFile", "" + serverConfig.getFilename()));
return list;
}
开发者ID:jjeb,项目名称:kettle-trunk,代码行数:13,代码来源:CarteResource.java
示例4: getConfigDetails
import org.pentaho.di.www.SlaveServerConfig; //导入依赖的package包/类
@GET
@Path( "/configDetails" )
@Produces( { MediaType.APPLICATION_JSON } )
public List<NVPair> getConfigDetails() {
SlaveServerConfig serverConfig = CarteSingleton.getInstance().getTransformationMap().getSlaveServerConfig();
List<NVPair> list = new ArrayList<NVPair>();
list.add( new NVPair( "maxLogLines", "" + serverConfig.getMaxLogLines() ) );
list.add( new NVPair( "maxLogLinesAge", "" + serverConfig.getMaxLogTimeoutMinutes() ) );
list.add( new NVPair( "maxObjectsAge", "" + serverConfig.getObjectTimeoutMinutes() ) );
list.add( new NVPair( "configFile", "" + serverConfig.getFilename() ) );
return list;
}
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:13,代码来源:CarteResource.java
示例5: testSlaveSequenceRetrieval_Specifed
import org.pentaho.di.www.SlaveServerConfig; //导入依赖的package包/类
/**
* This test retrieves next values from a slave sequence.<br>
*/
public void testSlaveSequenceRetrieval_Specifed() throws Exception {
init();
String SLAVE_SEQUENCE_NAME = "test";
SlaveServerConfig slaveConfig = new SlaveServerConfig("localhost", 8282, false);
slaveConfig.getSlaveServer().setUsername("cluster");
slaveConfig.getSlaveServer().setPassword("cluster");
String dbDir = System.getProperty("java.io.tmpdir")+"/"+UUID.randomUUID().toString()+"-slaveSeqTest-H2-DB";
DatabaseMeta databaseMeta = new DatabaseMeta("H2", "H2", "Native", null, dbDir, null, null, null);
slaveConfig.getDatabases().add(databaseMeta);
String table = "SLAVE_SEQUENCE";
String nameField = "SEQ_NAME";
String valueField = "SEQ_VALUE";
SlaveSequence slaveSequence = new SlaveSequence(SLAVE_SEQUENCE_NAME, 1L, databaseMeta, null, table, nameField, valueField);
slaveConfig.getSlaveSequences().add(slaveSequence);
Database db = new Database(loggingObject, databaseMeta);
db.connect();
db.execStatement("CREATE TABLE SLAVE_SEQUENCE(SEQ_NAME VARCHAR(100), SEQ_VALUE INTEGER);");
db.disconnect();
// Start the Carte launcher
CarteLauncher carteLauncher = new CarteLauncher(slaveConfig);
Thread thread = new Thread(carteLauncher);
thread.start();
// Wait until the carte object is available...
//
while (carteLauncher.getCarte()==null && !carteLauncher.isFailure()) {
Thread.sleep(100);
}
long value = slaveConfig.getSlaveServer().getNextSlaveSequenceValue(SLAVE_SEQUENCE_NAME, 1000);
assertEquals(1L, value);
value = slaveConfig.getSlaveServer().getNextSlaveSequenceValue(SLAVE_SEQUENCE_NAME, 1000);
assertEquals(1001L, value);
try {
slaveConfig.getSlaveServer().getNextSlaveSequenceValue("Unknown sequence", 1000);
fail("No error was thrown for retrieval of an unknown sequence");
} catch(Exception e) {
// OK!
}
// After the test, stop the server
//
carteLauncher.getCarte().getWebServer().stopServer();
// Remove the database + table in the temporary directory
//
File dir = new File(dbDir);
if (dir.exists()) {
for (File child : dir.listFiles()) {
if (child.isFile()) {
child.delete();
}
}
dir.delete();
}
}
开发者ID:bsspirit,项目名称:kettle-4.4.0-stable,代码行数:68,代码来源:SlaveSequenceTest.java
示例6: testSlaveSequenceRetrieval_AutoCreation
import org.pentaho.di.www.SlaveServerConfig; //导入依赖的package包/类
/**
* This test retrieves next values from a slave sequence.<br>
*/
public void testSlaveSequenceRetrieval_AutoCreation() throws Exception {
init();
String SLAVE_SEQUENCE_NAME = "test";
SlaveServerConfig slaveConfig = new SlaveServerConfig("localhost", 8282, false);
slaveConfig.getSlaveServer().setUsername("cluster");
slaveConfig.getSlaveServer().setPassword("cluster");
String dbDir = System.getProperty("java.io.tmpdir")+"/"+UUID.randomUUID().toString()+"-slaveSeqTest-H2-DB";
DatabaseMeta databaseMeta = new DatabaseMeta("H2", "H2", "Native", null, dbDir, null, null, null);
slaveConfig.getDatabases().add(databaseMeta);
String table = "SLAVE_SEQUENCE";
String nameField = "SEQ_NAME";
String valueField = "SEQ_VALUE";
SlaveSequence slaveSequence = new SlaveSequence(SLAVE_SEQUENCE_NAME, 1L, databaseMeta, null, table, nameField, valueField);
slaveConfig.setAutomaticCreationAllowed(true);
slaveConfig.setAutoSequence(slaveSequence);
Database db = new Database(loggingObject, databaseMeta);
db.connect();
db.execStatement("CREATE TABLE SLAVE_SEQUENCE(SEQ_NAME VARCHAR(100), SEQ_VALUE INTEGER);");
db.disconnect();
// Start the Carte launcher
CarteLauncher carteLauncher = new CarteLauncher(slaveConfig);
Thread thread = new Thread(carteLauncher);
thread.start();
// Wait until the carte object is available...
//
while (carteLauncher.getCarte()==null && !carteLauncher.isFailure()) {
Thread.sleep(100);
}
try {
long value = slaveConfig.getSlaveServer().getNextSlaveSequenceValue(SLAVE_SEQUENCE_NAME, 1000);
assertEquals(1L, value);
value = slaveConfig.getSlaveServer().getNextSlaveSequenceValue(SLAVE_SEQUENCE_NAME, 1000);
assertEquals(1001L, value);
value = slaveConfig.getSlaveServer().getNextSlaveSequenceValue("new sequence", 1000);
assertEquals(1L, value);
value = slaveConfig.getSlaveServer().getNextSlaveSequenceValue("new sequence", 1000);
assertEquals(1001L, value);
value = slaveConfig.getSlaveServer().getNextSlaveSequenceValue(SLAVE_SEQUENCE_NAME, 1000);
assertEquals(2001L, value);
} catch(Exception e) {
fail("And error was thrown for retrieval of an unknown sequence, auto-creation expected");
}
// After the test, stop the server
//
carteLauncher.getCarte().getWebServer().stopServer();
// Remove the database + table in the temporary directory
//
File dir = new File(dbDir);
if (dir.exists()) {
for (File child : dir.listFiles()) {
if (child.isFile()) {
child.delete();
}
}
dir.delete();
}
}
开发者ID:bsspirit,项目名称:kettle-4.4.0-stable,代码行数:72,代码来源:SlaveSequenceTest.java
示例7: CarteLauncher
import org.pentaho.di.www.SlaveServerConfig; //导入依赖的package包/类
public CarteLauncher(String hostname, int port) {
this();
this.config = new SlaveServerConfig(hostname, port, false);
}
开发者ID:bsspirit,项目名称:kettle-4.4.0-stable,代码行数:5,代码来源:CarteLauncher.java
示例8: getConfig
import org.pentaho.di.www.SlaveServerConfig; //导入依赖的package包/类
/**
* @return the config
*/
public SlaveServerConfig getConfig() {
return config;
}
开发者ID:bsspirit,项目名称:kettle-4.4.0-stable,代码行数:7,代码来源:CarteLauncher.java
示例9: setConfig
import org.pentaho.di.www.SlaveServerConfig; //导入依赖的package包/类
/**
* @param config the config to set
*/
public void setConfig(SlaveServerConfig config) {
this.config = config;
}
开发者ID:bsspirit,项目名称:kettle-4.4.0-stable,代码行数:7,代码来源:CarteLauncher.java
示例10: testSlaveSequenceRetrieval_Specifed
import org.pentaho.di.www.SlaveServerConfig; //导入依赖的package包/类
/**
* This test retrieves next values from a slave sequence.<br>
*/
public void testSlaveSequenceRetrieval_Specifed() throws Exception {
init();
String SLAVE_SEQUENCE_NAME = "test";
SlaveServerConfig slaveConfig = new SlaveServerConfig( "localhost", 8282, false );
slaveConfig.getSlaveServer().setUsername( "cluster" );
slaveConfig.getSlaveServer().setPassword( "cluster" );
String dbDir =
System.getProperty( "java.io.tmpdir" ) + "/" + UUID.randomUUID().toString() + "-slaveSeqTest-H2-DB";
DatabaseMeta databaseMeta = new DatabaseMeta( "H2", "H2", "Native", null, dbDir, null, null, null );
slaveConfig.getDatabases().add( databaseMeta );
String table = "SLAVE_SEQUENCE";
String nameField = "SEQ_NAME";
String valueField = "SEQ_VALUE";
SlaveSequence slaveSequence =
new SlaveSequence( SLAVE_SEQUENCE_NAME, 1L, databaseMeta, null, table, nameField, valueField );
slaveConfig.getSlaveSequences().add( slaveSequence );
Database db = new Database( loggingObject, databaseMeta );
db.connect();
db.execStatement( "CREATE TABLE SLAVE_SEQUENCE(SEQ_NAME VARCHAR(100), SEQ_VALUE INTEGER);" );
db.disconnect();
// Start the Carte launcher
CarteLauncher carteLauncher = new CarteLauncher( slaveConfig );
Thread thread = new Thread( carteLauncher );
thread.start();
// Wait until the carte object is available...
//
while ( carteLauncher.getCarte() == null && !carteLauncher.isFailure() ) {
Thread.sleep( 100 );
}
long value = slaveConfig.getSlaveServer().getNextSlaveSequenceValue( SLAVE_SEQUENCE_NAME, 1000 );
assertEquals( 1L, value );
value = slaveConfig.getSlaveServer().getNextSlaveSequenceValue( SLAVE_SEQUENCE_NAME, 1000 );
assertEquals( 1001L, value );
try {
slaveConfig.getSlaveServer().getNextSlaveSequenceValue( "Unknown sequence", 1000 );
fail( "No error was thrown for retrieval of an unknown sequence" );
} catch ( Exception e ) {
// OK!
}
// After the test, stop the server
//
carteLauncher.getCarte().getWebServer().stopServer();
// Remove the database + table in the temporary directory
//
File dir = new File( dbDir );
if ( dir.exists() ) {
for ( File child : dir.listFiles() ) {
if ( child.isFile() ) {
child.delete();
}
}
dir.delete();
}
}
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:70,代码来源:SlaveSequenceIT.java
示例11: testSlaveSequenceRetrieval_AutoCreation
import org.pentaho.di.www.SlaveServerConfig; //导入依赖的package包/类
/**
* This test retrieves next values from a slave sequence.<br>
*/
public void testSlaveSequenceRetrieval_AutoCreation() throws Exception {
init();
String SLAVE_SEQUENCE_NAME = "test";
SlaveServerConfig slaveConfig = new SlaveServerConfig( "localhost", 8282, false );
slaveConfig.getSlaveServer().setUsername( "cluster" );
slaveConfig.getSlaveServer().setPassword( "cluster" );
String dbDir =
System.getProperty( "java.io.tmpdir" ) + "/" + UUID.randomUUID().toString() + "-slaveSeqTest-H2-DB";
DatabaseMeta databaseMeta = new DatabaseMeta( "H2", "H2", "Native", null, dbDir, null, null, null );
slaveConfig.getDatabases().add( databaseMeta );
String table = "SLAVE_SEQUENCE";
String nameField = "SEQ_NAME";
String valueField = "SEQ_VALUE";
SlaveSequence slaveSequence =
new SlaveSequence( SLAVE_SEQUENCE_NAME, 1L, databaseMeta, null, table, nameField, valueField );
slaveConfig.setAutomaticCreationAllowed( true );
slaveConfig.setAutoSequence( slaveSequence );
Database db = new Database( loggingObject, databaseMeta );
db.connect();
db.execStatement( "CREATE TABLE SLAVE_SEQUENCE(SEQ_NAME VARCHAR(100), SEQ_VALUE INTEGER);" );
db.disconnect();
// Start the Carte launcher
CarteLauncher carteLauncher = new CarteLauncher( slaveConfig );
Thread thread = new Thread( carteLauncher );
thread.start();
// Wait until the carte object is available...
//
while ( carteLauncher.getCarte() == null && !carteLauncher.isFailure() ) {
Thread.sleep( 100 );
}
try {
long value = slaveConfig.getSlaveServer().getNextSlaveSequenceValue( SLAVE_SEQUENCE_NAME, 1000 );
assertEquals( 1L, value );
value = slaveConfig.getSlaveServer().getNextSlaveSequenceValue( SLAVE_SEQUENCE_NAME, 1000 );
assertEquals( 1001L, value );
value = slaveConfig.getSlaveServer().getNextSlaveSequenceValue( "new sequence", 1000 );
assertEquals( 1L, value );
value = slaveConfig.getSlaveServer().getNextSlaveSequenceValue( "new sequence", 1000 );
assertEquals( 1001L, value );
value = slaveConfig.getSlaveServer().getNextSlaveSequenceValue( SLAVE_SEQUENCE_NAME, 1000 );
assertEquals( 2001L, value );
} catch ( Exception e ) {
fail( "And error was thrown for retrieval of an unknown sequence, auto-creation expected" );
}
// After the test, stop the server
//
carteLauncher.getCarte().getWebServer().stopServer();
// Remove the database + table in the temporary directory
//
File dir = new File( dbDir );
if ( dir.exists() ) {
for ( File child : dir.listFiles() ) {
if ( child.isFile() ) {
child.delete();
}
}
dir.delete();
}
}
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:74,代码来源:SlaveSequenceIT.java
示例12: CarteLauncher
import org.pentaho.di.www.SlaveServerConfig; //导入依赖的package包/类
public CarteLauncher( String hostname, int port ) {
this();
this.config = new SlaveServerConfig( hostname, port, false );
}
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:5,代码来源:CarteLauncher.java
示例13: setConfig
import org.pentaho.di.www.SlaveServerConfig; //导入依赖的package包/类
/**
* @param config
* the config to set
*/
public void setConfig( SlaveServerConfig config ) {
this.config = config;
}
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:8,代码来源:CarteLauncher.java
注:本文中的org.pentaho.di.www.SlaveServerConfig类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论