facebook4j
Class FacebookAPIMonitor

java.lang.Object
  extended by facebook4j.FacebookAPIMonitor

public class FacebookAPIMonitor
extends java.lang.Object

Singleton instance of all Twitter API monitoring. Handles URL parsing and "wire off" logic. We could avoid using a singleton here if Twitter objects were instantiated from a factory.

Since:
Twitter4J 2.2.1
Author:
Nick Dellamaggiore (nick.dellamaggiore gmail.com), Ryuji Yamashita - roundrop at gmail.com
  • Changed for Facebook API

Field Summary
private static Logger logger
           
private static FacebookAPIMonitor SINGLETON
           
private static APIStatistics STATISTICS
           
 
Constructor Summary
private FacebookAPIMonitor()
          Constructor
 
Method Summary
static FacebookAPIMonitor getInstance()
           
 APIStatisticsMBean getStatistics()
           
(package private)  void methodCalled(java.lang.String facebookUrl, long elapsedTime, boolean success)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static final Logger logger

SINGLETON

private static final FacebookAPIMonitor SINGLETON

STATISTICS

private static final APIStatistics STATISTICS
Constructor Detail

FacebookAPIMonitor

private FacebookAPIMonitor()
Constructor

Method Detail

getInstance

public static FacebookAPIMonitor getInstance()

getStatistics

public APIStatisticsMBean getStatistics()

methodCalled

void methodCalled(java.lang.String facebookUrl,
                  long elapsedTime,
                  boolean success)