• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java SlaveServerDetection类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Int2FloatOpenHashMap类代码示例发布时间:2022-05-22
下一篇:
Java RongContext类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap