Tabnine Logo
CollectorControllerModule
Code IndexAdd Tabnine to your IDE (free)

How to use
CollectorControllerModule
in
com.ning.metrics.eventtracker

Best Java code snippets using com.ning.metrics.eventtracker.CollectorControllerModule (Showing top 2 results out of 315)

origin: com.ning/metrics.eventtracker-common

  @Override
  protected void configure()
  {
    eventTrackerConfig = new ConfigurationObjectFactory(System.getProperties()).build(EventTrackerConfig.class);
    bind(EventTrackerConfig.class).toInstance(eventTrackerConfig);

    bind(ScheduledExecutorService.class).toInstance(new FailsafeScheduledExecutor(1, "EventtrackerFlusher"));

    bind(CollectorController.class).toProvider(CollectorControllerProvider.class).asEagerSingleton();

    bind(DiskSpoolEventWriter.class).toProvider(DiskSpoolEventWriterProvider.class).asEagerSingleton();
    bind(EventWriter.class).toProvider(ThresholdEventWriterProvider.class).asEagerSingleton();
  }
}
origin: com.ning/metrics.eventtracker-http

  @Override
  protected void configure()
  {
    super.configure();

    switch (eventTrackerConfig.getType()) {
      case COLLECTOR:
        final EventSender httpSender = new HttpSender(
          eventTrackerConfig.getCollectorHost(),
          eventTrackerConfig.getCollectorPort(),
          eventTrackerConfig.getEventType(),
          eventTrackerConfig.getHttpMaxWaitTimeInMillis(),
          eventTrackerConfig.getHttpMaxKeepAlive().getMillis(),
          eventTrackerConfig.getHttpWorkersPoolSize()
        );
        bind(EventSender.class).toInstance(httpSender);
        log.info("Enabled HTTP Event Logging");
        break;
      case NO_LOGGING:
        bind(EventSender.class).to(NoLoggingSender.class).asEagerSingleton();
        log.info("Disabled Event Logging");
        break;
      default:
        throw new IllegalStateException("Unknown type " + eventTrackerConfig.getType());
    }
  }
}
com.ning.metrics.eventtrackerCollectorControllerModule

Javadoc

Wires all pieces related to talking to the Collector core. See http://github.com/pierre/collector

Note that Guice injection is optional, you can directly instantiate a CollectorController via the factories.

Most used methods

  • bind
  • configure

Popular in Java

  • Running tasks concurrently on multiple threads
  • setRequestProperty (URLConnection)
  • getApplicationContext (Context)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • FileInputStream (java.io)
    An input stream that reads bytes from a file. File file = ...finally if (in != null) in.clos
  • PrintStream (java.io)
    Fake signature of an existing Java class.
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • DecimalFormat (java.text)
    A concrete subclass of NumberFormat that formats decimal numbers. It has a variety of features desig
  • TreeMap (java.util)
    Walk the nodes of the tree left-to-right or right-to-left. Note that in descending iterations, next
  • JPanel (javax.swing)
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now