{
try
{
if ( isAgentAvailable( buildAgentUrl ) )
{
SlaveBuildAgentTransportService client = createSlaveBuildAgentTransportClientConnection( buildAgentUrl );
List<Map<String, Object>> projects = client.getProjectsAndBuildDefinitionsCurrentlyPreparingBuild();
for ( Map<String, Object> context : projects )
{
int pid = ContinuumBuildConstant.getProjectId( context );
int buildId = ContinuumBuildConstant.getBuildDefinitionId( context );