@Description("This agent provides a basic chat service.")
@Agent
@ProvidedServices(@ProvidedService(type=IExtendedChatService.class,
implementation=@Implementation(value=ChatServiceD4.class,
interceptors=@Value(clazz=SpamInterceptorD4.class))))
@RequiredServices({
@RequiredService(name="clockservice", type=IClockService.class,
binding=@Binding(scope=Binding.SCOPE_PLATFORM)),
@RequiredService(name="chatservices", type=IExtendedChatService.class, multiple=true,
binding=@Binding(dynamic=true, scope=Binding.SCOPE_PLATFORM))
})
public class ChatD4Agent
{
}