JSCAPE MFT Server

com.jscape.inet.mft.management.descriptors
Class MaxDownloadsServiceDescriptor

java.lang.Object
  extended by com.jscape.inet.mft.management.descriptors.MaxDownloadsServiceDescriptor
All Implemented Interfaces:
ServiceDescriptor

public class MaxDownloadsServiceDescriptor
extends java.lang.Object
implements ServiceDescriptor

Domain download service descriptor. The service described by this descriptor takes responsibility for limiting downloads count.

Author:
Alex Usun

Field Summary
static long DEFAULT_PERIOD
           
static long DEFAULT_VALUE
           
 
Constructor Summary
MaxDownloadsServiceDescriptor()
          This constructor is used by serialization sub-system and is not intended to use directly in client code.
MaxDownloadsServiceDescriptor(long value, long resetPeriod)
          Creates a new descriptor instance.
MaxDownloadsServiceDescriptor(long value, long resetPeriod, long transferredBytes, long nextResetTime)
          Creates a new service descriptor.
 
Method Summary
 long getNextResetTime()
          Retuns next reset time.
 long getResetPeriod()
          Returns counter reset period.
 long getTransferredBytes()
          Returns transferred bytes count.
 long getValue()
          Returns max downloads.
 void setNextResetTime(long value)
          Sets next reset time.
 void setResetPeriod(long value)
          Sets counter reset period.
 void setTransferredBytes(long value)
          Sets transferred bytes count.
 void setValue(long value)
          Sets max downloads.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_VALUE

public static final long DEFAULT_VALUE
See Also:
Constant Field Values

DEFAULT_PERIOD

public static final long DEFAULT_PERIOD
See Also:
Constant Field Values
Constructor Detail

MaxDownloadsServiceDescriptor

public MaxDownloadsServiceDescriptor(long value,
                                     long resetPeriod,
                                     long transferredBytes,
                                     long nextResetTime)
Creates a new service descriptor.

Parameters:
value - max downloads in bytes
resetPeriod - reset period in ms
transferredBytes - transferred bytes count
nextResetTime - next reset time

MaxDownloadsServiceDescriptor

public MaxDownloadsServiceDescriptor(long value,
                                     long resetPeriod)
Creates a new descriptor instance.

Parameters:
value - max downloads in bytes
resetPeriod - reset period in ms

MaxDownloadsServiceDescriptor

public MaxDownloadsServiceDescriptor()
This constructor is used by serialization sub-system and is not intended to use directly in client code.

Method Detail

getValue

public long getValue()
Returns max downloads.

Returns:
max downloads bytes

setValue

public void setValue(long value)
Sets max downloads.

Parameters:
value - max downloads bytes

getResetPeriod

public long getResetPeriod()
Returns counter reset period.

Returns:
counter reset period in ms

setResetPeriod

public void setResetPeriod(long value)
Sets counter reset period.

Parameters:
value - counter reset period in ms

getTransferredBytes

public long getTransferredBytes()
Returns transferred bytes count.

Returns:
transferred bytes count

setTransferredBytes

public void setTransferredBytes(long value)
Sets transferred bytes count.

Parameters:
value - transferred bytes count

getNextResetTime

public long getNextResetTime()
Retuns next reset time.

Returns:
next reset time

setNextResetTime

public void setNextResetTime(long value)
Sets next reset time.

Parameters:
value - next reset time

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

JSCAPE MFT Server

Copyright © JSCAPE LLC. 1999-2013. All Rights Reserved