package com.acme.cdi.event; import javax.enterprise.event.Event; import javax.enterprise.inject.Default; import javax.inject.Inject; public class PacketSender { @Inject @Default private Event<Packet> defaultPacketEventSrc; @Inject @Tracer private Event<Packet> tracerPacketEventSrc; public void send(Packet packet) { defaultPacketEventSrc.fire(packet); } public void sendTracer(Packet packet) { tracerPacketEventSrc.fire(packet); } }