Package com.biglybt.core.content
Class RelatedContent
- java.lang.Object
-
- com.biglybt.core.content.RelatedContent
-
- Direct Known Subclasses:
RelatedContentManager.DownloadInfo
public abstract class RelatedContent extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private long
changed_locally_on
private int
date
private byte[]
hash
private byte
nets
static java.lang.String[]
NO_TAGS
private byte[]
related_to_hash
private int
seeds_leechers
private long
size
private java.lang.String[]
tags
private java.lang.String
title
private java.lang.String
tracker
private byte[]
tracker_keys
private int
version
static int
VERSION_BETTER_SCRAPE
static int
VERSION_INITIAL
static int
VERSION_NA
private byte[]
ws_keys
-
Constructor Summary
Constructors Constructor Description RelatedContent(int _version, byte[] _related_to_hash, java.lang.String _title, byte[] _hash, java.lang.String _tracker, byte[] _tracker_keys, byte[] _ws_keys, java.lang.String[] _tags, byte _nets, long _size, int _date, int _seeds_leechers)
RelatedContent(int _version, java.lang.String _title, byte[] _hash, java.lang.String _tracker, byte[] _tracker_keys, byte[] _ws_keys, java.lang.String[] _tags, byte _nets, long _size, int _date, int _seeds_leechers)
RelatedContent(java.lang.String _title, byte[] _hash, java.lang.String _tracker, long _size, int _date, int _seeds_leechers)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
delete()
private java.lang.String
fixTitle(java.lang.String str)
long
getChangedLocallyOn()
protected int
getDateHours()
abstract int
getFirstSeenSecs()
byte[]
getHash()
abstract int
getLastSeenSecs()
int
getLeechers()
abstract int
getLevel()
java.lang.String[]
getNetworks()
protected byte
getNetworksInternal()
long
getPublishDate()
abstract int
getRank()
abstract Download
getRelatedToDownload()
byte[]
getRelatedToHash()
int
getSeeds()
protected int
getSeedsLeechers()
long
getSize()
java.lang.String
getString()
java.lang.String[]
getTags()
java.lang.String
getTitle()
java.lang.String
getTracker()
byte[]
getTrackerKeys()
int
getVersion()
byte[]
getWebSeedKeys()
abstract boolean
isUnread()
void
setChangedLocallyOn(long _changed_locally_on)
protected void
setDateHours(int _date)
protected void
setNetworksInternal(byte n)
protected void
setRelatedToHash(byte[] h)
protected void
setSeedsLeechers(int _sl)
protected void
setTags(java.lang.String[] _tags)
abstract void
setUnread(boolean unread)
protected void
setVersion(int _version)
-
-
-
Field Detail
-
VERSION_NA
public static final int VERSION_NA
- See Also:
- Constant Field Values
-
VERSION_INITIAL
public static final int VERSION_INITIAL
- See Also:
- Constant Field Values
-
VERSION_BETTER_SCRAPE
public static final int VERSION_BETTER_SCRAPE
- See Also:
- Constant Field Values
-
NO_TAGS
public static final java.lang.String[] NO_TAGS
-
title
private final java.lang.String title
-
hash
private final byte[] hash
-
tracker
private final java.lang.String tracker
-
size
private final long size
-
version
private int version
-
date
private int date
-
seeds_leechers
private int seeds_leechers
-
related_to_hash
private byte[] related_to_hash
-
tracker_keys
private byte[] tracker_keys
-
ws_keys
private byte[] ws_keys
-
tags
private java.lang.String[] tags
-
nets
private byte nets
-
changed_locally_on
private long changed_locally_on
-
-
Constructor Detail
-
RelatedContent
public RelatedContent(int _version, byte[] _related_to_hash, java.lang.String _title, byte[] _hash, java.lang.String _tracker, byte[] _tracker_keys, byte[] _ws_keys, java.lang.String[] _tags, byte _nets, long _size, int _date, int _seeds_leechers)
-
RelatedContent
public RelatedContent(java.lang.String _title, byte[] _hash, java.lang.String _tracker, long _size, int _date, int _seeds_leechers)
-
RelatedContent
public RelatedContent(int _version, java.lang.String _title, byte[] _hash, java.lang.String _tracker, byte[] _tracker_keys, byte[] _ws_keys, java.lang.String[] _tags, byte _nets, long _size, int _date, int _seeds_leechers)
-
-
Method Detail
-
fixTitle
private java.lang.String fixTitle(java.lang.String str)
-
getVersion
public int getVersion()
-
setVersion
protected void setVersion(int _version)
-
setRelatedToHash
protected void setRelatedToHash(byte[] h)
-
getRelatedToHash
public byte[] getRelatedToHash()
-
getRelatedToDownload
public abstract Download getRelatedToDownload()
-
getTitle
public java.lang.String getTitle()
-
getRank
public abstract int getRank()
-
getHash
public byte[] getHash()
-
getLevel
public abstract int getLevel()
-
isUnread
public abstract boolean isUnread()
-
setUnread
public abstract void setUnread(boolean unread)
-
getLastSeenSecs
public abstract int getLastSeenSecs()
-
getFirstSeenSecs
public abstract int getFirstSeenSecs()
-
getTracker
public java.lang.String getTracker()
-
getTrackerKeys
public byte[] getTrackerKeys()
-
getWebSeedKeys
public byte[] getWebSeedKeys()
-
getTags
public java.lang.String[] getTags()
-
setTags
protected void setTags(java.lang.String[] _tags)
-
getNetworks
public java.lang.String[] getNetworks()
-
getNetworksInternal
protected byte getNetworksInternal()
-
setNetworksInternal
protected void setNetworksInternal(byte n)
-
getSize
public long getSize()
-
getPublishDate
public long getPublishDate()
-
getDateHours
protected int getDateHours()
-
setDateHours
protected void setDateHours(int _date)
-
getLeechers
public int getLeechers()
-
getSeeds
public int getSeeds()
-
getSeedsLeechers
protected int getSeedsLeechers()
-
setSeedsLeechers
protected void setSeedsLeechers(int _sl)
-
getChangedLocallyOn
public long getChangedLocallyOn()
-
setChangedLocallyOn
public void setChangedLocallyOn(long _changed_locally_on)
- Parameters:
_changed_locally_on
- 0 == current time
-
delete
public abstract void delete()
-
getString
public java.lang.String getString()
-
-