public class Tor extends Object
Tor class is a collection of static methods for instantiating
various subsystem modules.| Modifier and Type | Field and Description |
|---|---|
static int |
BOOTSTRAP_STATUS_CIRCUIT_CREATE |
static int |
BOOTSTRAP_STATUS_CONN_DIR |
static int |
BOOTSTRAP_STATUS_CONN_OR |
static int |
BOOTSTRAP_STATUS_DONE |
static int |
BOOTSTRAP_STATUS_HANDSHAKE_DIR |
static int |
BOOTSTRAP_STATUS_HANDSHAKE_OR |
static int |
BOOTSTRAP_STATUS_LOADING_DESCRIPTORS |
static int |
BOOTSTRAP_STATUS_LOADING_KEYS |
static int |
BOOTSTRAP_STATUS_LOADING_STATUS |
static int |
BOOTSTRAP_STATUS_ONEHOP_CREATE |
static int |
BOOTSTRAP_STATUS_REQUESTING_DESCRIPTORS |
static int |
BOOTSTRAP_STATUS_REQUESTING_KEYS |
static int |
BOOTSTRAP_STATUS_REQUESTING_STATUS |
static int |
BOOTSTRAP_STATUS_STARTING |
| Constructor and Description |
|---|
Tor() |
| Modifier and Type | Method and Description |
|---|---|
static CircuitManager |
createCircuitManager(TorConfig config,
DirectoryDownloaderImpl directoryDownloader,
Directory directory,
ConnectionCache connectionCache,
TorInitializationTracker tracker)
Create and return a new
CircuitManager instance. |
static TorConfig |
createConfig()
Create and return a new
TorConfig instance. |
static ConnectionCache |
createConnectionCache(TorConfig config,
TorInitializationTracker tracker) |
static Directory |
createDirectory(TorConfig config,
DirectoryStore customDirectoryStore)
Create and return a new
Directory instance. |
static DirectoryDownloaderImpl |
createDirectoryDownloader(TorConfig config,
TorInitializationTracker initializationTracker)
Create and return a new
DirectoryDownloader instance. |
static TorInitializationTracker |
createInitalizationTracker() |
static SocksPortListener |
createSocksPortListener(TorConfig config,
CircuitManager circuitManager)
Create and return a new
SocksPortListener instance. |
static String |
getBuildRevision() |
static Charset |
getDefaultCharset() |
static String |
getFullVersion() |
static String |
getImplementation() |
static String |
getVersion()
Return a string describing the version of this software.
|
static boolean |
isAndroidRuntime()
Determine if running on Android by inspecting java.runtime.name property.
|
public static final int BOOTSTRAP_STATUS_STARTING
public static final int BOOTSTRAP_STATUS_CONN_DIR
public static final int BOOTSTRAP_STATUS_HANDSHAKE_DIR
public static final int BOOTSTRAP_STATUS_ONEHOP_CREATE
public static final int BOOTSTRAP_STATUS_REQUESTING_STATUS
public static final int BOOTSTRAP_STATUS_LOADING_STATUS
public static final int BOOTSTRAP_STATUS_REQUESTING_KEYS
public static final int BOOTSTRAP_STATUS_LOADING_KEYS
public static final int BOOTSTRAP_STATUS_REQUESTING_DESCRIPTORS
public static final int BOOTSTRAP_STATUS_LOADING_DESCRIPTORS
public static final int BOOTSTRAP_STATUS_CONN_OR
public static final int BOOTSTRAP_STATUS_HANDSHAKE_OR
public static final int BOOTSTRAP_STATUS_CIRCUIT_CREATE
public static final int BOOTSTRAP_STATUS_DONE
public static Charset getDefaultCharset()
public static String getBuildRevision()
public static String getImplementation()
public static String getFullVersion()
public static String getVersion()
public static boolean isAndroidRuntime()
public static TorConfig createConfig()
TorConfig instance.logManager - This is a required dependency. You must create a LogManager
before calling this method to create a TorConfigTorConfig instance.TorConfigpublic static TorInitializationTracker createInitalizationTracker()
public static Directory createDirectory(TorConfig config, DirectoryStore customDirectoryStore)
Directory instance.logManager - This is a required dependency. You must create a LogManager
before creating a Directory.config - This is a required dependency. You must create a TorConfig before
calling this method to create a DirectoryDirectory instance.Directorypublic static ConnectionCache createConnectionCache(TorConfig config, TorInitializationTracker tracker)
public static CircuitManager createCircuitManager(TorConfig config, DirectoryDownloaderImpl directoryDownloader, Directory directory, ConnectionCache connectionCache, TorInitializationTracker tracker)
CircuitManager instance.CircuitManager instance.CircuitManagerpublic static SocksPortListener createSocksPortListener(TorConfig config, CircuitManager circuitManager)
SocksPortListener instance.logManager - This is a required dependency. You must create a LogManager
before calling this method to create a SocksPortListener.circuitManager - This is a required dependency. You must create a CircuitManager
before calling this method to create a SocksPortListener.SocksPortListener instance.SocksPortListenerpublic static DirectoryDownloaderImpl createDirectoryDownloader(TorConfig config, TorInitializationTracker initializationTracker)
DirectoryDownloader instance.logManager - This is a required dependency. You must create a LogManager
before calling this method to create a DirectoryDownloader.directory - This is a required dependency. You must create a Directory
before calling this method to create a DirectoryDownloadercircuitManager - This is a required dependency. You must create a CircuitManager
before calling this method to create a DirectoryDownloader.DirectoryDownloader instance.DirectoryDownloaderImplCopyright © 2015. All rights reserved.