public boolean equals( Object ssd ) { return slaveServer.equals( ( (SlaveServerDetection) ssd ).getSlaveServer() ); }
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; }
/** * Checks if the transformation is using the specified slave server. * * @param slaveServer * the slave server * @return true if the transformation is using the slave server, false otherwise * @throws KettleException * if any errors occur while checking for the slave server */ public boolean isUsingSlaveServer( SlaveServer slaveServer ) throws KettleException { // Loop over all steps and see if the slave server is used. for ( int i = 0; i < nrSteps(); i++ ) { ClusterSchema clusterSchema = getStep( i ).getClusterSchema(); if ( clusterSchema != null ) { for ( SlaveServer check : clusterSchema.getSlaveServers() ) { if ( check.equals( slaveServer ) ) { return true; } } return true; } } return false; }
@Test public void testEqualsHashCodeConsistency() throws Exception { SlaveServer slave = new SlaveServer(); slave.setName( "slave" ); TestUtils.checkEqualsHashCodeConsistency( slave, slave ); SlaveServer slaveSame = new SlaveServer(); slaveSame.setName( "slave" ); assertTrue( slave.equals( slaveSame ) ); TestUtils.checkEqualsHashCodeConsistency( slave, slaveSame ); SlaveServer slaveCaps = new SlaveServer(); slaveCaps.setName( "SLAVE" ); TestUtils.checkEqualsHashCodeConsistency( slave, slaveCaps ); SlaveServer slaveOther = new SlaveServer(); slaveOther.setName( "something else" ); TestUtils.checkEqualsHashCodeConsistency( slave, slaveOther ); }
for ( int targetCopyNr = 0; targetCopyNr < nrOfTargetPartitions; targetCopyNr++ ) { if ( !targetSlaveServer.equals( sourceSlaveServer ) ) {