From: <tk...@hy...> - 2008-04-18 22:59:17
|
Author: tkeeney Date: 2008-04-18 15:59:02 -0700 (Fri, 18 Apr 2008) New Revision: 9026 URL: http://svn.hyperic.org/?view=rev&root=Hyperic+HQ&revision=9026 Modified: trunk/src/org/hyperic/hq/agent/server/AgentDaemon.java trunk/src/org/hyperic/hq/agent/server/AgentTransportFactory.java Log: Need to handle gracefully if user attempts to setup a unidirectional agent in .ORG. Unidirectional agent is only supported in EE. Modified: trunk/src/org/hyperic/hq/agent/server/AgentDaemon.java =================================================================== --- trunk/src/org/hyperic/hq/agent/server/AgentDaemon.java 2008-04-18 22:54:43 UTC (rev 9025) +++ trunk/src/org/hyperic/hq/agent/server/AgentDaemon.java 2008-04-18 22:59:02 UTC (rev 9026) @@ -721,7 +721,12 @@ getStorageProvider(), unidirectional); - agentTransport = factory.createAgentTransport(); + try { + agentTransport = factory.createAgentTransport(); + } catch (ClassNotFoundException e) { + throw new AgentStartException( + "Unidirectional transport is not available in .ORG"); + } // FIXME register services here //agentTransport.registerService(serviceInterface, serviceImpl); Modified: trunk/src/org/hyperic/hq/agent/server/AgentTransportFactory.java =================================================================== --- trunk/src/org/hyperic/hq/agent/server/AgentTransportFactory.java 2008-04-18 22:54:43 UTC (rev 9025) +++ trunk/src/org/hyperic/hq/agent/server/AgentTransportFactory.java 2008-04-18 22:59:02 UTC (rev 9026) @@ -61,6 +61,9 @@ /** * @return An agent transport that has not been started yet. + * + * @throws ClassNotFoundException if this is a .ORG instance and attempting + * to use the unidirectional transport. */ public AgentTransport createAgentTransport() throws Exception { Properties bootProperties = _bootConfig.getBootProperties(); |