7#ifndef MI_NEURAYLIB_ICACHE_MANAGER_H
8#define MI_NEURAYLIB_ICACHE_MANAGER_H
27 mi::base::Interface_declare<0x6b063e2d,0x41cf,0x4a48,0x8b,0xdf,0x2e,0x41,0x65,0xfe,0x48,0xb7>
49 virtual Sint32 start(
const char* listen_address,
const char* directory) = 0;
70 const char* address,
const char* user_name,
const char* password) = 0;
202 mi::base::Interface_declare<0xd5908356,0x1686,0x4299,0xae,0x10,0x8c,0x88,0x71,0x43,0x1f,0x04>
A simple string class.
Definition: istring.h:22
Mixin class template for deriving new interface declarations.
Definition: interface_declare.h:43
This factory allows to create cache manager instances.
Definition: icache_manager.h:203
virtual ICache_manager * create_cache_manager()=0
Creates a new cache manager instance.
Represents an instance of the cache manager.
Definition: icache_manager.h:28
virtual const IString * get_admin_http_address() const =0
Returns the address of the admin HTTP server, or NULL if none is set.
virtual const IString * get_http_password() const =0
Returns the password for the HTTP server, or NULL if none is set.
virtual const IString * get_http_address() const =0
Returns the address of the HTTP server, or NULL if none is set.
virtual const IString * get_rdma_interface() const =0
Returns RDMA InfiniBand interface to be used.
virtual bool get_reference_count_checking() const =0
Indicates whether checking of reference counts is enabled.
virtual Sint32 set_use_rdma(bool use_rdma)=0
Enables or disables the usage of RDMA InfiniBand.
virtual bool get_use_rdma() const =0
Indicates whether RDMA InfiniBand is enabled.
virtual Sint32 set_http_address(const char *address, const char *user_name, const char *password)=0
Sets the address and authentication information of the HTTP server.
virtual const IString * get_cluster_interface() const =0
Returns the cluster interface, or NULL if none is set.
virtual const IString * get_http_user_name() const =0
Returns the user name for the HTTP server, or NULL if none is set.
virtual Sint32 shutdown()=0
Shuts down the cache manager.
virtual Sint32 set_admin_http_address(const char *address)=0
Sets the address for the administrative HTTP server.
virtual Sint32 set_multicast_address(const char *address)=0
Sets the multicast address of the cache manager.
virtual Sint32 set_memory_limits(Size low_water, Size high_water)=0
Sets the memory limits for the garbage collection.
virtual void get_memory_limits(Size *low_water, Size *high_water) const =0
Returns the memory limits for the garbage collection.
virtual Sint32 start(const char *listen_address, const char *directory)=0
Starts the cache manager.
virtual Sint32 set_cluster_interface(const char *address)=0
Sets the cluster interface used by the cache manager.
virtual Sint32 set_rdma_interface(const char *rdma_interface)=0
Set the RDMA InfiniBand interface to be used.
virtual Sint32 set_reference_count_checking(bool enabled)=0
Enables or disables checking of reference counts.
virtual const IString * get_multicast_address() const =0
Returns the multicast address, or NULL if none is set.
Uint64 Size
Unsigned integral type that is large enough to hold the size of all types.
Definition: types.h:112
signed int Sint32
32-bit signed integer.
Definition: types.h:46
Mixin class template for deriving new interface declarations.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: dice.h:89