本文整理汇总了Java中org.pentaho.di.www.SlaveServerDetection类的典型用法代码示例。如果您正苦于以下问题:Java SlaveServerDetection类的具体用法?Java SlaveServerDetection怎么用?Java SlaveServerDetection使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SlaveServerDetection类属于org.pentaho.di.www包,在下文中一共展示了SlaveServerDetection类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getSlaveServerDetections
import org.pentaho.di.www.SlaveServerDetection; //导入依赖的package包/类
public List<SlaveServerDetection> getSlaveServerDetections() throws Exception
{
String xml = execService(GetSlavesServlet.CONTEXT_PATH+"/"); //$NON-NLS-1$
Document document = XMLHandler.loadXMLString(xml);
Node detectionsNode = XMLHandler.getSubNode(document, GetSlavesServlet.XML_TAG_SLAVESERVER_DETECTIONS);
int nrDetections = XMLHandler.countNodes(detectionsNode, SlaveServerDetection.XML_TAG);
List<SlaveServerDetection> detections = new ArrayList<SlaveServerDetection>();
for (int i=0;i<nrDetections;i++) {
Node detectionNode = XMLHandler.getSubNodeByNr(detectionsNode, SlaveServerDetection.XML_TAG, i);
SlaveServerDetection detection = new SlaveServerDetection(detectionNode);
detections.add(detection);
}
return detections;
}
开发者ID:icholy,项目名称:geokettle-2.0,代码行数:16,代码来源:SlaveServer.java
示例2: getSlaveServersFromMasterOrLocal
import org.pentaho.di.www.SlaveServerDetection; //导入依赖的package包/类
/**
* @return A list of dynamic slave servers, retrieved from the first master server that was available.
* @throws KettleException when none of the masters can be contacted.
*/
public List<SlaveServer> getSlaveServersFromMasterOrLocal() throws KettleException {
if (isDynamic()) {
// Find a master that is available
//
List<SlaveServer> dynamicSlaves = null;
Exception exception = null;
for (int i=0;i<slaveServers.size();i++) {
SlaveServer slave = slaveServers.get(i);
if (slave.isMaster() && dynamicSlaves==null) {
try {
List<SlaveServerDetection> detections = slave.getSlaveServerDetections();
dynamicSlaves = new ArrayList<SlaveServer>();
for (SlaveServerDetection detection : detections) {
if (detection.isActive()) {
dynamicSlaves.add(detection.getSlaveServer());
LogWriter.getInstance().logBasic(toString(), "Found dynamic slave : "+detection.getSlaveServer().getName()+" --> "+detection.getSlaveServer().getServerAndPort());
}
}
} catch (Exception e) {
exception = e; // Remember the last exception
}
}
}
if (dynamicSlaves==null && exception!=null) {
throw new KettleException(exception);
}
return dynamicSlaves;
} else {
return slaveServers;
}
}
开发者ID:icholy,项目名称:geokettle-2.0,代码行数:37,代码来源:ClusterSchema.java
示例3: getSlaveServersFromMasterOrLocal
import org.pentaho.di.www.SlaveServerDetection; //导入依赖的package包/类
/**
* @return A list of dynamic slave servers, retrieved from the first master server that was available.
* @throws KettleException when none of the masters can be contacted.
*/
public List<SlaveServer> getSlaveServersFromMasterOrLocal() throws KettleException {
if (isDynamic()) {
// Find a master that is available
//
List<SlaveServer> dynamicSlaves = null;
Exception exception = null;
for (int i=0;i<slaveServers.size();i++) {
SlaveServer slave = slaveServers.get(i);
if (slave.isMaster() && dynamicSlaves==null) {
try {
List<SlaveServerDetection> detections = slave.getSlaveServerDetections();
dynamicSlaves = new ArrayList<SlaveServer>();
for (SlaveServerDetection detection : detections) {
if (detection.isActive()) {
dynamicSlaves.add(detection.getSlaveServer());
}
}
} catch (Exception e) {
exception = e; // Remember the last exception
}
}
}
if (dynamicSlaves==null && exception!=null) {
throw new KettleException(exception);
}
return dynamicSlaves;
} else {
return slaveServers;
}
}
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:36,代码来源:ClusterSchema.java
示例4: getSlaveServerDetections
import org.pentaho.di.www.SlaveServerDetection; //导入依赖的package包/类
public List<SlaveServerDetection> getSlaveServerDetections() throws Exception {
String xml = execService( GetSlavesServlet.CONTEXT_PATH + "/" );
Document document = XMLHandler.loadXMLString( xml );
Node detectionsNode = XMLHandler.getSubNode( document, GetSlavesServlet.XML_TAG_SLAVESERVER_DETECTIONS );
int nrDetections = XMLHandler.countNodes( detectionsNode, SlaveServerDetection.XML_TAG );
List<SlaveServerDetection> detections = new ArrayList<SlaveServerDetection>();
for ( int i = 0; i < nrDetections; i++ ) {
Node detectionNode = XMLHandler.getSubNodeByNr( detectionsNode, SlaveServerDetection.XML_TAG, i );
SlaveServerDetection detection = new SlaveServerDetection( detectionNode );
detections.add( detection );
}
return detections;
}
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:15,代码来源:SlaveServer.java
示例5: getSlaveServersFromMasterOrLocal
import org.pentaho.di.www.SlaveServerDetection; //导入依赖的package包/类
/**
* @return A list of dynamic slave servers, retrieved from the first master server that was available.
* @throws KettleException
* when none of the masters can be contacted.
*/
public List<SlaveServer> getSlaveServersFromMasterOrLocal() throws KettleException {
if ( isDynamic() ) {
// Find a master that is available
//
List<SlaveServer> dynamicSlaves = null;
Exception exception = null;
for ( int i = 0; i < slaveServers.size(); i++ ) {
SlaveServer slave = slaveServers.get( i );
if ( slave.isMaster() && dynamicSlaves == null ) {
try {
List<SlaveServerDetection> detections = slave.getSlaveServerDetections();
dynamicSlaves = new ArrayList<SlaveServer>();
for ( SlaveServerDetection detection : detections ) {
if ( detection.isActive() ) {
dynamicSlaves.add( detection.getSlaveServer() );
}
}
} catch ( Exception e ) {
exception = e; // Remember the last exception
}
}
}
if ( dynamicSlaves == null && exception != null ) {
throw new KettleException( exception );
}
return dynamicSlaves;
} else {
return slaveServers;
}
}
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:37,代码来源:ClusterSchema.java
示例6: setup
import org.pentaho.di.www.SlaveServerDetection; //导入依赖的package包/类
@Override
public void setup( TransformationMap transformationMap, JobMap jobMap, SocketRepository socketRepository, List<SlaveServerDetection> detections ) {
super.setup( transformationMap, jobMap, socketRepository, detections );
setupStreaming();
}
开发者ID:mattcasters,项目名称:pentaho-pdi-streaming,代码行数:6,代码来源:ListStreamingServicesServlet.java
示例7: setup
import org.pentaho.di.www.SlaveServerDetection; //导入依赖的package包/类
@Override
public void setup(TransformationMap transformationMap, JobMap jobMap, SocketRepository socketRepository, List<SlaveServerDetection> detections) {
}
开发者ID:brosander,项目名称:kettle-plugins,代码行数:5,代码来源:KThinStepListServlet.java
注:本文中的org.pentaho.di.www.SlaveServerDetection类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论