本文整理汇总了Java中org.pentaho.di.cluster.SlaveServer.findSlaveServer方法的典型用法代码示例。如果您正苦于以下问题:Java SlaveServer.findSlaveServer方法的具体用法?Java SlaveServer.findSlaveServer怎么用?Java SlaveServer.findSlaveServer使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.pentaho.di.cluster.SlaveServer
的用法示例。
在下文中一共展示了SlaveServer.findSlaveServer方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: selectSlaveServers
import org.pentaho.di.cluster.SlaveServer; //导入方法依赖的package包/类
private void selectSlaveServers()
{
String[] names = SlaveServer.getSlaveServerNames(slaveServers);
int idx[] = Const.indexsOfFoundStrings(wServers.getItems(0), names);
EnterSelectionDialog dialog = new EnterSelectionDialog(shell, names, Messages.getString("ClusterSchemaDialog.SelectServers.Label"), //$NON-NLS-1$
Messages.getString("ClusterSchemaDialog.SelectServersCluster.Label")); //$NON-NLS-1$
dialog.setSelectedNrs(idx);
dialog.setMulti(true);
if (dialog.open()!=null)
{
clusterSchema.getSlaveServers().clear();
int[] indeces = dialog.getSelectionIndeces();
for (int i=0;i<indeces.length;i++)
{
SlaveServer slaveServer = SlaveServer.findSlaveServer(slaveServers, names[indeces[i]]);
clusterSchema.getSlaveServers().add(slaveServer);
}
refreshSlaveServers();
}
}
示例2: getInfo
import org.pentaho.di.cluster.SlaveServer; //导入方法依赖的package包/类
private void getInfo()
{
clusterSchema.setName(wName.getText());
clusterSchema.setBasePort(wPort.getText());
clusterSchema.setSocketsBufferSize(wBufferSize.getText());
clusterSchema.setSocketsFlushInterval(wFlushInterval.getText());
clusterSchema.setSocketsCompressed(wCompressed.getSelection());
clusterSchema.setDynamic(wDynamic.getSelection());
String[] names = SlaveServer.getSlaveServerNames(slaveServers);
int idx[] = Const.indexsOfFoundStrings(wServers.getItems(0), names);
clusterSchema.getSlaveServers().clear();
for (int i=0;i<idx.length;i++)
{
SlaveServer slaveServer = SlaveServer.findSlaveServer(slaveServers, names[idx[i]]);
clusterSchema.getSlaveServers().add(slaveServer);
}
}
示例3: loadClusterSchema
import org.pentaho.di.cluster.SlaveServer; //导入方法依赖的package包/类
public ClusterSchema loadClusterSchema(ObjectId id_cluster_schema, List<SlaveServer> slaveServers) throws KettleException
{
ClusterSchema clusterSchema = new ClusterSchema();
RowMetaAndData row = getClusterSchema(id_cluster_schema);
clusterSchema.setObjectId(id_cluster_schema);
clusterSchema.setName( row.getString(KettleDatabaseRepository.FIELD_CLUSTER_NAME, null) );
clusterSchema.setBasePort( row.getString(KettleDatabaseRepository.FIELD_CLUSTER_BASE_PORT, null) );
clusterSchema.setSocketsBufferSize( row.getString(KettleDatabaseRepository.FIELD_CLUSTER_SOCKETS_BUFFER_SIZE, null) );
clusterSchema.setSocketsFlushInterval( row.getString(KettleDatabaseRepository.FIELD_CLUSTER_SOCKETS_FLUSH_INTERVAL, null) );
clusterSchema.setSocketsCompressed( row.getBoolean(KettleDatabaseRepository.FIELD_CLUSTER_SOCKETS_COMPRESSED, true) );
clusterSchema.setDynamic( row.getBoolean(KettleDatabaseRepository.FIELD_CLUSTER_DYNAMIC, true) );
ObjectId[] pids = repository.getClusterSlaveIDs(id_cluster_schema);
for (int i=0;i<pids.length;i++)
{
SlaveServer slaveServer = repository.loadSlaveServer(pids[i], null); // Load last version
SlaveServer reference = SlaveServer.findSlaveServer(slaveServers, slaveServer.getName());
if (reference!=null)
clusterSchema.getSlaveServers().add(reference);
else
clusterSchema.getSlaveServers().add(slaveServer);
}
return clusterSchema;
}
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:27,代码来源:KettleDatabaseRepositoryClusterSchemaDelegate.java
示例4: selectSlaveServers
import org.pentaho.di.cluster.SlaveServer; //导入方法依赖的package包/类
private void selectSlaveServers()
{
String[] names = SlaveServer.getSlaveServerNames(slaveServers);
int idx[] = Const.indexsOfFoundStrings(wServers.getItems(0), names);
EnterSelectionDialog dialog = new EnterSelectionDialog(shell, names, BaseMessages.getString(PKG, "ClusterSchemaDialog.SelectServers.Label"), //$NON-NLS-1$
BaseMessages.getString(PKG, "ClusterSchemaDialog.SelectServersCluster.Label")); //$NON-NLS-1$
dialog.setAvoidQuickSearch();
dialog.setSelectedNrs(idx);
dialog.setMulti(true);
if (dialog.open()!=null)
{
clusterSchema.getSlaveServers().clear();
int[] indeces = dialog.getSelectionIndeces();
for (int i=0;i<indeces.length;i++)
{
SlaveServer slaveServer = SlaveServer.findSlaveServer(slaveServers, names[indeces[i]]);
clusterSchema.getSlaveServers().add(slaveServer);
}
refreshSlaveServers();
}
}
示例5: findSlaveServer
import org.pentaho.di.cluster.SlaveServer; //导入方法依赖的package包/类
public SlaveServer findSlaveServer(String serverString)
{
return SlaveServer.findSlaveServer(slaveServers, serverString);
}
示例6: findSlaveServer
import org.pentaho.di.cluster.SlaveServer; //导入方法依赖的package包/类
/**
* Find a slave server using the name
*
* @param serverString
* the name of the slave server
* @return the slave server or null if we couldn't spot an approriate entry.
*/
public SlaveServer findSlaveServer(String serverString) {
return SlaveServer.findSlaveServer(slaveServers, serverString);
}