public int getPartition( String slaveServerName, String partitionSchemaName, int stepCopyNr ) { return getPartition( new SlaveStepCopy( slaveServerName, partitionSchemaName, stepCopyNr ) ); }
public String getXML() { StringBuilder xml = new StringBuilder( 200 ); xml.append( " " ).append( XMLHandler.openTag( XML_TAG ) ).append( Const.CR ); List<SlaveStepCopy> list = new ArrayList<SlaveStepCopy>( distribution.keySet() ); Collections.sort( list ); for ( SlaveStepCopy copy : list ) { int partition = getPartition( copy ); xml.append( " " ).append( XMLHandler.openTag( "entry" ) ).append( Const.CR ); xml.append( " " ).append( XMLHandler.addTagValue( "slavename", copy.slaveServerName ) ); xml .append( " " ).append( XMLHandler.addTagValue( "partition_schema_name", copy.partitionSchemaName ) ); xml.append( " " ).append( XMLHandler.addTagValue( "stepcopy", copy.stepCopyNr ) ); xml.append( " " ).append( XMLHandler.addTagValue( "partition", partition ) ); xml.append( " " ).append( XMLHandler.closeTag( "entry" ) ).append( Const.CR ); } if ( originalPartitionSchemas != null ) { xml.append( " " ).append( XMLHandler.openTag( "original-partition-schemas" ) ).append( Const.CR ); for ( PartitionSchema partitionSchema : originalPartitionSchemas ) { xml.append( partitionSchema.getXML() ); } xml.append( " " ).append( XMLHandler.closeTag( "original-partition-schemas" ) ).append( Const.CR ); } xml.append( " " ).append( XMLHandler.closeTag( XML_TAG ) ).append( Const.CR ); return xml.toString(); }
partitionDistribution.getPartition( slaveServerName, partitionSchema.getName(), stepCopyNr ); if ( partitionNr >= 0 ) { String partitionNrString = new DecimalFormat( "000" ).format( partitionNr );
distribution.getPartition( outputRowSet.getRemoteSlaveServerName(), nextPartitionSchemaName, outputRowSet .getDestinationStepCopy() );