public void run() { ... // Agent agent = new Agent(); agent = new Agent(); // works fine: you are initiliazing the class member ... parameter = getParameter(); }
public PartitionEventDetails(PartitionEvent partitionEvent, Agent agent, Server server) { this.partitionEvent = partitionEvent; this.agentName = agent.getName(); this.serverName = server.getName(); }
Agent a = new Agent(); //creates an instance of Agent in variable a a.generateAgent(); //creates another instance which is discarded //this static method unnecessarily called on an instance //the method is static, but there is no such thing as a //static object, only object instances. Agent b = new Agent(); //creates a third instance b.generateAgent(); //creates a fourth instance, this one thown away a.sayHelloTo(); //method called on the first instance you created
public class DiscussionDirector { public void discuss() { Agent a = new Agent();//Here you create a new agent on the HEAP a.generateAgent();//And here you call into the Agent class to do the same thing //note that generateAgent returns an Object that you're 'forgetting' about. return; } }
Agent a = new Agent("Harry"); Agent b = new Agent("Joe"); a.introduce(b); b.introduce(a); System.out.println( a.getNameAndNeighbor() ); //produces "my name is Harry and my neighbor's name is Joe"
if (!agentByToken.getName().equals(request.getName())) { String msg = "The agent asking for registration is already registered with the name [" + agentByToken.getName() + "], it cannot change its name to [" + request.getName() + "]"; throw new AgentRegistrationException(msg); } else { Agent agentByAddressPort = getAgentManager().getAgentByAddressAndPort(request.getAddress(), request.getPort()); if (agentByAddressPort != null && !agentByAddressPort.getName().equals(request.getName())) { + "] is trying to register the same address/port [" + request.getAddress() + ":" + request.getPort() + "] that is already registered under a different name [" + agentByAddressPort.getName() + "]"; throw new AgentRegistrationException(msg); request.getPort()); if (agentByAddressPort != null) { if (!agentByAddressPort.getName().equals(request.getName())) { String msg = "The agent asking for registration is trying to register the same address/port [" + request.getAddress() + request.getPort() + "] that is already registered under a different name [" + agentByAddressPort.getName() + "]. If this new agent is actually the same as the original, then re-register with the same name" + " and same security token. Otherwise, you should uninventory the Platform resource for agent [" log.info("Got agent registration request for existing agent: " + agentByName.getName() + "[" + agentByName.getAddress() + ":" + agentByName.getPort() + "][" + request.getAgentVersion() + "] - Will " + (request.getRegenerateToken() ? "" : "not") + " regenerate a new token");
if (agent.getName().startsWith(ResourceHandlerBean.DUMMY_AGENT_NAME_PREFIX) && agent.getAgentToken().startsWith(ResourceHandlerBean.DUMMY_AGENT_TOKEN_PREFIX)) { return Collections.<MeasurementData> emptySet();
public class Client { public static void main(String[] args) { StockTrade stock = new StockTrade(); BuyStockOrder bsc = new BuyStockOrder (stock); SellStockOrder ssc = new SellStockOrder (stock); Agent agent = new Agent(); agent.placeOrder(bsc); // Buy Shares agent.placeOrder(ssc); // Sell Shares } }
Agent writeAgent = new Agent("reflectiveAgent", "reflectiveAddress", 0, "reflectiveEndpoint", "reflectiveToken"); boolean equalsParentResource = writeParentResource.equals(readResource.getParentResource()); boolean equalsResourceType = writeResourceType.equals(readResource.getResourceType()); boolean equalsAgent = writeAgent.equals(readResource.getAgent());
@ExcludeDefaultInterceptors public void deleteAgent(Agent agent) { agent = entityManager.find(Agent.class, agent.getId()); failoverListManager.deleteServerListsForAgent(agent); entityManager.remove(agent); Query q = entityManager.createNamedQuery(AgentInstall.QUERY_DELETE_BY_NAME); q.setParameter("agentName", agent.getName()); q.executeUpdate(); destroyAgentClient(agent); LOG.info("Removed agent: " + agent); }
String agent_address = agent.getAddress(); int agent_port = agent.getPort(); if ((agent_client == null) || !agent_client.getAgent().getAgentToken().equals(agent.getAgentToken())) { String remote_uri; InvokerLocator locator = m_knownAgents.getAgent(agent_address, agent_port); } else { remote_uri = agent.getRemoteEndpoint();
@Override public void destroyKnownAgentClient(Agent agent) { AgentClient agent_client; // first see if its already cached, if not we need to create one synchronized (m_knownAgentClients) { String agent_address = agent.getAddress(); int agent_port = agent.getPort(); agent_client = m_knownAgentClients.remove(getEndpointKey(agent_address, agent_port)); if (agent_client != null) { agent_client.stopSending(); } // purge the spool file, if it exists File spool_file = null; try { ClientCommandSenderConfiguration sender_config = getSenderConfiguration(agent); if (sender_config.commandSpoolFileName != null) { spool_file = new File(sender_config.dataDirectory, sender_config.commandSpoolFileName); if (spool_file.exists()) { // first truncate it, in case Windows is locking it; then try to delete new FileOutputStream(spool_file, false).close(); spool_file.delete(); } } } catch (Exception e) { LOG.warn("Failed to truncate/delete spool for deleted agent [" + agent + "]" + " please manually remove the file: " + spool_file, e); } } return; }
if ((0 == level) && (null != next.getServer())) { bestBucket = ServerBucket.getBestBucket(buckets, serverList, next.getAffinityGroup(), next .getServer().getName()); } else { bestBucket = ServerBucket.getBestBucket(buckets, serverList, next.getAffinityGroup(), null);
public AgentSendCallback(Agent targetAgent) { token = targetAgent.getAgentToken(); }
if (checkAffinity && affinityGroup.equals(agent.getAffinityGroup())) { continue;
if (resourceIdWithAgent.getAgent().getName().startsWith(ResourceHandlerBean.DUMMY_AGENT_NAME_PREFIX) && resourceIdWithAgent.getAgent().getAgentToken() .startsWith(ResourceHandlerBean.DUMMY_AGENT_TOKEN_PREFIX)) { values.addAll(Collections.<MeasurementData> emptySet());
@SuppressWarnings("unused") private void logServerList(String debugTitle, Map<Agent, List<ServerBucket>> agentServerListMap) { //if (!log.isInfoEnabled()) // return; StringBuilder sb = new StringBuilder("\nServerList ("); sb.append(debugTitle); sb.append(") :"); for (Agent agent : agentServerListMap.keySet()) { sb.append("\n\n Agent: " + agent.getName()); for (ServerBucket bucket : agentServerListMap.get(agent)) { sb.append("\n "); sb.append(bucket.assignedLoad); sb.append(" : "); sb.append(bucket.server.getName()); } } sb.append("\n\n"); System.out.println(sb.toString()); log.info(sb.toString()); }
public class Board { Agent agent = new Agent(); // Now you can call your method of Agent class like following agent.Agent() }
} else if (agent.getName().startsWith(ResourceHandlerBean.DUMMY_AGENT_NAME_PREFIX) && agent.getAgentToken().startsWith(ResourceHandlerBean.DUMMY_AGENT_TOKEN_PREFIX)) { return getResourceById(subject, resourceId).getCurrentAvailability();