private int getSlaveServerNumber( ClusterSchema clusterSchema, SlaveServer slaveServer ) throws KettleException { int index = 0; for ( SlaveServer check : clusterSchema.getSlaveServers() ) { if ( !check.isMaster() ) { if ( check.equals( slaveServer ) ) { return index; } index++; } } return -1; }
public String getName() { if ( cluster != null ) { return cluster.getName(); } return null; }
public String createPortCacheKey( SlaveServer sourceSlave, String sourceStepName, int sourceStepCopy, SlaveServer targetSlave, String targetStepName, int targetStepCopy ) { return clusteredRunId + "/" + sourceSlave.getHostname() + sourceSlave.getName() + "/" + sourceStepName + "." + sourceStepCopy + " - " + targetSlave.getName() + "/" + targetStepName + "." + targetStepCopy; }
public ClusterSchema clone() { ClusterSchema clusterSchema = new ClusterSchema(); clusterSchema.replaceMeta( this ); return clusterSchema; }
HttpClient getHttpClient() { SlaveConnectionManager connectionManager = SlaveConnectionManager.getInstance(); return connectionManager.createHttpClient(); }
public String getName() { if ( slave != null ) { return slave.getName(); } return null; }
public String getHost() { if ( slave != null ) { return slave.getHostname(); } return null; }
public String getPort() { if ( slave != null ) { return slave.getPort(); } return null; }
public String isMaster() { if ( slave != null ) { if ( slave.isMaster() ) { return "Yes"; } else { return "No"; } } return "No"; }
public SlaveServerConfig( String hostname, int port, boolean joining ) { this(); this.joining = joining; this.slaveServer = new SlaveServer( hostname + ":" + port, hostname, "" + port, null, null ); }
@Override public void doSynchronization( SlaveServer source, SlaveServer target ) { target.replaceMeta( source ); }
public void modifyText( ModifyEvent e ) { clusterSchema.setChanged(); } };
public void modifyText( ModifyEvent e ) { slaveServer.setChanged(); } };
/** * 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 ); }
/** * Gets an array of slave server names. * * @return An array list slave server names */ public String[] getSlaveServerNames() { return SlaveServer.getSlaveServerNames( slaveServers ); }
@Override public void doSynchronization( ClusterSchema source, ClusterSchema target ) { target.replaceMeta( source ); }
public SlaveServerTransStatus getTransStatus( String transName, String carteObjectId, int startLogLineNr ) throws Exception { return getTransStatus( transName, carteObjectId, startLogLineNr, false ); }
public static SlaveConnectionManager getInstance() { if ( slaveConnectionManager == null ) { slaveConnectionManager = new SlaveConnectionManager(); } return slaveConnectionManager; }
public int hashCode() { return slaveServer.hashCode(); }
@Override public Object doCall() { for ( int i = 0; i < REPLACE_CIRCLES; i++ ) { sharedSlaveServer.replaceMeta( generateSlaveServer() ); } return null; } }