Tabnine Logo
HermesMetrics.oAuthProviderLatencyTimer
Code IndexAdd Tabnine to your IDE (free)

How to use
oAuthProviderLatencyTimer
method
in
pl.allegro.tech.hermes.common.metric.HermesMetrics

Best Java code snippets using pl.allegro.tech.hermes.common.metric.HermesMetrics.oAuthProviderLatencyTimer (Showing top 2 results out of 315)

origin: allegro/hermes

@Override
public OAuthAccessToken load(SubscriptionName subscriptionName) throws Exception {
  Subscription subscription = subscriptionRepository.getSubscriptionDetails(subscriptionName);
  SubscriptionOAuthPolicy oAuthPolicy = subscription.getOAuthPolicy();
  String providerName = oAuthPolicy.getProviderName();
  OAuthProvider oAuthProvider = oAuthProviderRepository.getOAuthProviderDetails(providerName);
  OAuthTokenRequest request;
  if (USERNAME_PASSWORD.equals(oAuthPolicy.getGrantType())) {
    request = getOAuthUsernamePasswordGrantTokenRequest(oAuthPolicy, oAuthProvider);
  } else {
    request = getOAuthClientCredentialsGrantTokenRequest(oAuthPolicy, oAuthProvider);
  }
  metrics.oAuthSubscriptionTokenRequestMeter(subscription, providerName).mark();
  try (Timer.Context timer = metrics.oAuthProviderLatencyTimer(providerName).time()) {
    return oAuthClient.getToken(request);
  }
}
origin: pl.allegro.tech.hermes/hermes-consumers

@Override
public OAuthAccessToken load(SubscriptionName subscriptionName) throws Exception {
  Subscription subscription = subscriptionRepository.getSubscriptionDetails(subscriptionName);
  SubscriptionOAuthPolicy oAuthPolicy = subscription.getOAuthPolicy();
  String providerName = oAuthPolicy.getProviderName();
  OAuthProvider oAuthProvider = oAuthProviderRepository.getOAuthProviderDetails(providerName);
  OAuthTokenRequest request;
  if (USERNAME_PASSWORD.equals(oAuthPolicy.getGrantType())) {
    request = getOAuthUsernamePasswordGrantTokenRequest(oAuthPolicy, oAuthProvider);
  } else {
    request = getOAuthClientCredentialsGrantTokenRequest(oAuthPolicy, oAuthProvider);
  }
  metrics.oAuthSubscriptionTokenRequestMeter(subscription, providerName).mark();
  try (Timer.Context timer = metrics.oAuthProviderLatencyTimer(providerName).time()) {
    return oAuthClient.getToken(request);
  }
}
pl.allegro.tech.hermes.common.metricHermesMetricsoAuthProviderLatencyTimer

Popular methods of HermesMetrics

  • counter
  • meter
  • timer
  • consumerErrorsOtherMeter
  • escapeDots
  • latencyTimer
  • registerGauge
  • consumerErrorsTimeoutMeter
  • consumersWorkloadRebalanceDurationTimer
  • decrementInflightCounter
  • incrementInflightCounter
  • inflightTimeHistogram
  • incrementInflightCounter,
  • inflightTimeHistogram,
  • maxRateFetchFailuresCounter,
  • oAuthSubscriptionTokenRequestMeter,
  • rateHistoryFailuresCounter,
  • registerConsumerHttpAnswer,
  • registerConsumersThreadGauge,
  • registerDyingConsumerProcessesCountGauge,
  • registerMaxRateGauge

Popular in Java

  • Reading from database using SQL prepared statement
  • addToBackStack (FragmentTransaction)
  • getSharedPreferences (Context)
  • getResourceAsStream (ClassLoader)
  • PrintStream (java.io)
    Fake signature of an existing Java class.
  • URLConnection (java.net)
    A connection to a URL for reading or writing. For HTTP connections, see HttpURLConnection for docume
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate
  • SQLException (java.sql)
    An exception that indicates a failed JDBC operation. It provides the following information about pro
  • ExecutorService (java.util.concurrent)
    An Executor that provides methods to manage termination and methods that can produce a Future for tr
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • Top plugins for Android Studio
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