Eclipse Platform
Release 3.6

org.eclipse.equinox.p2.core.spi
Interface IAgentService


public interface IAgentService

Services created by IAgentServiceFactory objects can optionally implement this interface to participate in the agent lifecycle.

Since:
2.0

Method Summary
 void start()
          This method is invoked when a service is added to an agent.
 void stop()
          This method is invoked when a service is removed from an agent.
 

Method Detail

start

void start()
This method is invoked when a service is added to an agent. This can occur either because a client looked up the service and it was lazily instantiated by the agent, or because the service was registered manually via IProvisioningAgent.registerService(String, Object).


stop

void stop()
This method is invoked when a service is removed from an agent. This can occur either because the agent was stopped, or because the service was manually unregistered via IProvisioningAgent.unregisterService(String, Object).

Services must not attempt to obtain further services from their agent while stopping, as some required services may no longer be available.


Eclipse Platform
Release 3.6

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.