You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

MessageEncoderFactory.java 574B

123456789101112131415161718192021222324252627
  1. package com.dmdirc;
  2. import com.dmdirc.parser.interfaces.Parser;
  3. import net.engio.mbassy.bus.MBassador;
  4. import javax.inject.Inject;
  5. import javax.inject.Singleton;
  6. /**
  7. * Factory for {@link MessageEncoder}s.
  8. */
  9. @Singleton
  10. public class MessageEncoderFactory {
  11. private final MBassador eventBus;
  12. @Inject
  13. public MessageEncoderFactory(final MBassador eventBus) {
  14. this.eventBus = eventBus;
  15. }
  16. public MessageEncoder getMessageEncoder(final Server server, final Parser parser) {
  17. return new MessageEncoder(server, parser, eventBus);
  18. }
  19. }