* @param agentIdentity agent controller identity
*/
public void startAgent(GrinderProperties grinderProperties, AgentIdentity agentIdentity) {
LOGGER.info("{} agent is started.", agentIdentity);
final ConsoleCommunicationImplementationEx component = getComponent(ConsoleCommunicationImplementationEx.class);
final AgentAddress address = new AgentAddress(agentIdentity);
final String localConnectingAddress = component.getLocalConnectingAddress(address);
final GrinderProperties prop = (GrinderProperties) grinderProperties.clone();
prop.setProperty(GrinderProperties.CONSOLE_HOST, localConnectingAddress);
component.sendToAddressedAgents(address,
new StartGrinderMessage(prop, agentIdentity.getNumber()));