public void startWriteAttributes ( final String connectionId, final String itemId, final Map<String, Variant> attributes, final CallbackHandler callbackHandler ) throws InterruptedException
{
final ConnectionIdTracker connectionTracker = new ConnectionIdTracker ( this.context, connectionId, null, ConnectionService.class );
connectionTracker.open ();
try
{
final ConnectionService service = (ConnectionService)connectionTracker.waitForService ( SERVICE_TIMEOUT );
service.getConnection ().startWriteAttributes ( itemId, attributes, null, callbackHandler );
}
finally
{
connectionTracker.close ();
}
}