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()));
	}
Start agent using {@link GrinderProperties}.

@param grinderProperties base grinder properties
@param agentIdentity     agent controller identity
ngrinder-core/src/main/java/net/grinder/AgentControllerServerDaemon.java