class Durian::Cache::IPAddress

Defined in:

durian/cache/ip_address.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(collects : Immutable::Map(String, Durian::Cache::IPAddress::Entry) = Immutable::Map(String, Entry).new, capacity : Int32 = 256, cleanInterval : Time::Span = 3600.seconds, recordExpires : Time::Span = 1800.seconds) #

[View source]

Instance Method Detail

def [](name : String) #

[View source]
def []=(name, value : Socket::IPAddress) #

[View source]
def []=(name, value : Array(Socket::IPAddress)) #

[View source]
def []?(name : String) #

[View source]
def capacity : Int32 #

[View source]
def capacity=(capacity : Int32) #

[View source]
def clean_expires? #

[View source]
def cleanAt : Time #

[View source]
def cleanAt=(cleanAt : Time) #

[View source]
def cleanInterval : Time::Span #

[View source]
def cleanInterval=(cleanInterval : Time::Span) #

[View source]
def collects : Immutable::Map(String, Entry) #

[View source]
def collects=(collects : Immutable::Map(String, Entry)) #

[View source]
def empty? #

[View source]
def expires?(name : String) #

[View source]
def full? #

[View source]
def get(name : String, port : Int32) : Array(Socket::IPAddress) | Nil #

[View source]
def get(name : String) : Array(Socket::IPAddress) | Nil #

[View source]
def inactive_clean #

[View source]
def insert(name : String, ip_address : Array(Socket::IPAddress)) #

[View source]
def maximumCleanup : Int32 #

[View source]
def maximumCleanup=(maximumCleanup : Int32) #

[View source]
def recordExpires : Time::Span #

[View source]
def recordExpires=(recordExpires : Time::Span) #

[View source]
def refresh #

[View source]
def reset #

[View source]
def set(name : String, ip_address : Socket::IPAddress) #

[View source]
def set(name : String, ip_address : Array(Socket::IPAddress)) #

[View source]
def size #

[View source]