Autopsy  4.19.3
Graphical digital forensics platform for The Sleuth Kit and other tools.
Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
org.sleuthkit.autopsy.communications.CVTPersonaCache Class Reference

Static Public Member Functions

static synchronized List< PersonaAccountgetPersonaAccounts (Account account) throws ExecutionException
 

Private Member Functions

 CVTPersonaCache ()
 

Static Private Member Functions

static synchronized CVTPersonaCache getInstance ()
 

Private Attributes

final LoadingCache< Account, List< PersonaAccount > > accountMap
 

Static Private Attributes

static CVTPersonaCache instance
 
static final Logger logger = Logger.getLogger(CVTPersonaCache.class.getName())
 

Detailed Description

A singleton cache of the PersonaAccount information. The list of PersonaAccounts for a given Account typeSpecificID retrieved on first access and evicted from the cache after 5 minutes.

Definition at line 41 of file CVTPersonaCache.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.communications.CVTPersonaCache.CVTPersonaCache ( )
private

Member Function Documentation

static synchronized CVTPersonaCache org.sleuthkit.autopsy.communications.CVTPersonaCache.getInstance ( )
staticprivate
static synchronized List<PersonaAccount> org.sleuthkit.autopsy.communications.CVTPersonaCache.getPersonaAccounts ( Account  account) throws ExecutionException
static

Returns the list of PersonaAccounts for the given Account.

Parameters
accountThe account.
Returns
List of PersonaAccounts for id or empty list if none were found.
Exceptions
ExecutionException

Definition at line 93 of file CVTPersonaCache.java.

References org.sleuthkit.autopsy.communications.CVTPersonaCache.accountMap, and org.sleuthkit.autopsy.communications.CVTPersonaCache.getInstance().

Referenced by org.sleuthkit.autopsy.communications.relationships.RelationshipsNodeUtilities.getAccoutToolTipText().

Member Data Documentation

final LoadingCache<Account, List<PersonaAccount> > org.sleuthkit.autopsy.communications.CVTPersonaCache.accountMap
private
CVTPersonaCache org.sleuthkit.autopsy.communications.CVTPersonaCache.instance
staticprivate
final Logger org.sleuthkit.autopsy.communications.CVTPersonaCache.logger = Logger.getLogger(CVTPersonaCache.class.getName())
staticprivate

Definition at line 43 of file CVTPersonaCache.java.


The documentation for this class was generated from the following file:

Copyright © 2012-2022 Basis Technology. Generated on: Tue Jun 27 2023
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.