F G L O S U 

F

finalize() - Method in class org.tiian.flom.FlomHandle
Release native object if finalization is executed and the program forgot to call release method
FLOM_ES_GENERIC_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_ES_OK - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_ES_REQUESTER_CANT_WAIT - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_ES_RESOURCE_BUSY - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_ES_UNABLE_TO_EXECUTE_COMMAND - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_LOCK_MODE_CR - Static variable in class org.tiian.flom.FlomLockModes
 
FLOM_LOCK_MODE_CW - Static variable in class org.tiian.flom.FlomLockModes
 
FLOM_LOCK_MODE_EX - Static variable in class org.tiian.flom.FlomLockModes
 
FLOM_LOCK_MODE_INVALID - Static variable in class org.tiian.flom.FlomLockModes
 
FLOM_LOCK_MODE_N - Static variable in class org.tiian.flom.FlomLockModes
 
FLOM_LOCK_MODE_NL - Static variable in class org.tiian.flom.FlomLockModes
 
FLOM_LOCK_MODE_PR - Static variable in class org.tiian.flom.FlomLockModes
 
FLOM_LOCK_MODE_PW - Static variable in class org.tiian.flom.FlomLockModes
 
FLOM_RC_ACCEPT_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_API_IMMUTABLE_HANDLE - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_API_INVALID_SEQUENCE - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_BIND_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_BUFFER_OVERFLOW - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_CHDIR_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_CLOSE_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_CONNECT_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_CONNECTION_CLOSED - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_CONNECTION_CLOSED_BY_SERVER - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_CONNECTION_REFUSED - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_CONTAINER_FULL - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_DAEMON_NOT_STARTED - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_ELEMENT_NAME_NOT_AVAILABLE - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_EXECVP_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_FCNTL_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_FLOCK_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_FORK_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_G_ARRAY_NEW_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_G_BASE64_DECODE_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_G_BASE64_ENCODE_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_G_KEY_FILE_LOAD_FROM_FILE_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_G_KEY_FILE_NEW_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_G_MARKUP_PARSE_CONTEXT_NEW_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_G_MARKUP_PARSE_CONTEXT_PARSE_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_G_PTR_ARRAY_REMOVE_INDEX_FAST_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_G_QUEUE_NEW_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_G_STRDUP_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_G_STRNDUP_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_G_STRSPLIT_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_G_THREAD_CREATE_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_G_TRY_MALLOC_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_G_TRY_REALLOC_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_GET_FIELD_ID_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_GET_OBJECT_CLASS_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_GETADDRINFO_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_GETIFADDRS_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_GETNAMEINFO_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_GETSOCKNAME_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_GETSOCKOPT_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_GETTIMEOFDAY_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_INET_NTOP_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_INTERNAL_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_INVALID_AI_FAMILY_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_INVALID_IP_ADDRESS - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_INVALID_IPV6_NETWORK_INTERFACE - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_INVALID_MSG_LENGTH - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_INVALID_OPTION - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_INVALID_PREFIX_SIZE - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_INVALID_PROPERTY_VALUE - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_INVALID_RESOURCE_NAME - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_INVALID_TIMESTAMP_FORMAT - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_LISTEN_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_LOCALTIME_R_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_LOCK_BUSY - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_LOCK_CANT_LOCK - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_LOCK_CANT_WAIT - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_LOCK_ENQUEUED - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_LOCK_IMPOSSIBLE - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_LOCK_WAIT_RESOURCE - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_MALLOC_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_MSG_DESERIALIZE_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_NETWORK_EVENT_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_NETWORK_TIMEOUT - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_NEW_DIRECT_BYTE_BUFFER_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_NEW_OBJ - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_NO_CERTIFICATE - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_NO_TLS_CONNECTION - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_NULL_OBJECT - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_OBJ_CORRUPTED - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_OK - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_OPEN_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_OUT_OF_RANGE - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_PIPE_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_POLL_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_PROTOCOL_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_PROTOCOL_LEVEL_MISMATCH - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_READ_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_REALPATH_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_RECV_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_RECVFROM_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_REGCOMP_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_REGEXEC_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_RESOURCE_INIT_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_RESOURCE_IS_NOT_TRANSACTIONAL - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SEND_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SENDTO_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SETSID_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SETSOCKOPT_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SIGACTION_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SIGNAL_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SNPRINTF_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SOCKET_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SSL_ACCEPT_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SSL_CONNECT_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SSL_CTX_CHECK_PRIVATE_KEY_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SSL_CTX_LOAD_VERIFY_LOCATIONS_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SSL_CTX_NEW_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SSL_CTX_USE_CERTIFICATE_FILE_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SSL_CTX_USE_PRIVATEKEY_FILE_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SSL_GET_VERIFY_RESULT_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SSL_NEW_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SSL_READ_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SSL_SET_EX_DATA_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SSL_SET_FD_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_SSL_WRITE_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_TLS_NO_VALID_METHOD - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_UNIQUE_ID_DOES_NOT_MATCH - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_UNLINK_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_WAIT_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FLOM_RC_WRITE_ERROR - Static variable in class org.tiian.flom.FlomErrorCodes
 
FlomErrorCodes - Class in org.tiian.flom
This class contains the constants necessary to map the codes returned by the C native functions wrapped by the JNI methods.
FlomErrorCodes() - Constructor for class org.tiian.flom.FlomErrorCodes
 
FlomException - Exception in org.tiian.flom
Exceptions specifically generated by FLoM package
FlomException(int) - Constructor for exception org.tiian.flom.FlomException
Build a new FLoM excpetion object
FlomHandle - Class in org.tiian.flom
 
FlomHandle() - Constructor for class org.tiian.flom.FlomHandle
Create a new object calling the native interface
FlomLockModes - Class in org.tiian.flom
This class contains the constants necessary to map the lock modes used by the C native functions wrapped by the JNI methods.
FlomLockModes() - Constructor for class org.tiian.flom.FlomLockModes
 
free() - Method in class org.tiian.flom.FlomHandle
Explicitly free the native object allocated by JNI wrapper

G

getDiscoveryAttempts() - Method in class org.tiian.flom.FlomHandle
Get the maximum number of attempts that will be tryed during auto-discovery phase using UDP/IP multicast (see getMulticastAddress, getMulticastPort).
getDiscoveryTimeout() - Method in class org.tiian.flom.FlomHandle
Get the number of milliseconds between two consecutive attempts that will be tryed during auto-discovery phase using UDP/IP multicast (see getMulticastAddress, getMulticastPort).
getDiscoveryTtl() - Method in class org.tiian.flom.FlomHandle
Get the UDP/IP multicast TTL parameter used during auto-discovery phase; for a definition of the parameter, see http://www.tldp.org/HOWTO/Multicast-HOWTO-2.html .
getLockedElement() - Method in class org.tiian.flom.FlomHandle
Get the name of the locked element if the resource is of type set; this method throws an exception if the name of the locked element is not available
getLockMode() - Method in class org.tiian.flom.FlomHandle
Get lock mode property: how a simple or hierarchical resource will be locked when method lock is called; FLoM supports the same lock mode semantic proposed by DLM, see http://en.wikipedia.org/wiki/Distributed_lock_manager#Lock_modes for a detailed explanation .
getMulticastAddress() - Method in class org.tiian.flom.FlomHandle
Get the multicast address: the IP address (or a network name that the system can resolve) of the IP multicast group that must be contacted to reach FLoM daemon (server) using UDP/IP; see also getMulticastPort.
getMulticastPort() - Method in class org.tiian.flom.FlomHandle
Get the UDP/IP multicast port that must be used to contact the FLoM daemon (server) using UDP/IP; see also getMulticastAddress.
getNetworkInterface() - Method in class org.tiian.flom.FlomHandle
Get the network interface that must be used for IPv6 link local addresses The current value can be altered using method setNetworkInterface.
getResourceCreate() - Method in class org.tiian.flom.FlomHandle
Get the UDP/IP multicast port that must be used to contact the FLoM daemon (server) using UDP/IP; see also getMulticastAddress.
getResourceIdleLifespan() - Method in class org.tiian.flom.FlomHandle
Get "resource idle lifespan" property: it specifies how many milliseconds a resource will be kept after the last locker released it; the expiration is necessary to avoid useless resource allocation.
getResourceName() - Method in class org.tiian.flom.FlomHandle
Get the resource name: the name of the resource that can be locked and unlocked using lock and unlock methods.
getResourceQuantity() - Method in class org.tiian.flom.FlomHandle
Get "resource quantity" property: the number of units that will be locked and unlocked using lock and unlock methods.
getResourceTimeout() - Method in class org.tiian.flom.FlomHandle
Get "resource timeout" property: how long a lock operation (see lock) will wait if the resource is locked by another requester.
getReturnCode() - Method in exception org.tiian.flom.FlomException
Get the return code of the native C function that returned an error condition to the JNI wrapper method
getSocketName() - Method in class org.tiian.flom.FlomHandle
Get the socket name: the AF_LOCAL/AF_UNIX socket name that must be used to contact a local FLoM daemon (server).
getText(int) - Static method in class org.tiian.flom.FlomErrorCodes
Retrieve the text associated to a FLoM code
getTlsCaCertificate() - Method in class org.tiian.flom.FlomHandle
Get the TLS CA certificate file name.
getTlsCertificate() - Method in class org.tiian.flom.FlomHandle
Get the TLS certificate file name.
getTlsCheckPeerId() - Method in class org.tiian.flom.FlomHandle
Get the TLS check peer ID flag value.
getTlsPrivateKey() - Method in class org.tiian.flom.FlomHandle
Get the TLS private key file name.
getTraceFilename() - Method in class org.tiian.flom.FlomHandle
Get the trace filename: the name (absolute or relative path) used by libflom (FLoM client library) to record trace messages.
getUnicastAddress() - Method in class org.tiian.flom.FlomHandle
Get the unicast address: the IP address (or a network name that the system can resolve) of the host that must be contacted to reach FLoM daemon (server) using TCP/IP; see also getUnicastPort.
getUnicastPort() - Method in class org.tiian.flom.FlomHandle
Get the TCP/IP unicast port that must be used to contact the FLoM daemon (server) using TCP/IP; see also getUnicastAddress.

L

lock() - Method in class org.tiian.flom.FlomHandle
Lock the (logical) resource linked to this handle; the resource MUST be unlocked using method unlock (or unlockRollback) when the lock condition is no more necessary.

O

org.tiian.flom - package org.tiian.flom
 

S

setDiscoveryAttempts(int) - Method in class org.tiian.flom.FlomHandle
Set the maximum number of attempts that will be tryed during auto-discovery phase using UDP/IP multicast (see setMulticastAddress, setMulticastPort).
setDiscoveryTimeout(int) - Method in class org.tiian.flom.FlomHandle
Set the number of milliseconds between two consecutive attempts that will be tryed during auto-discovery phase using UDP/IP multicast (see setMulticastAddress, setMulticastPort).
setDiscoveryTtl(int) - Method in class org.tiian.flom.FlomHandle
Set the UDP/IP multicast TTL parameter used during auto-discovery phase; for a definition of the parameter, see http://www.tldp.org/HOWTO/Multicast-HOWTO-2.html .
setLockMode(int) - Method in class org.tiian.flom.FlomHandle
Set lock mode property: how a simple or hierarchical resource will be locked when method lock is called; FLoM supports the same lock mode semantic proposed by DLM, see http://en.wikipedia.org/wiki/Distributed_lock_manager#Lock_modes for a detailed explanation .
setMulticastAddress(String) - Method in class org.tiian.flom.FlomHandle
Set the multicast address: the IP address (or a network name that the system can resolve) of the IP multicast group that must be contacted to reach FLoM daemon (server) using UDP/IP; see also setMulticastPort.
setMulticastPort(int) - Method in class org.tiian.flom.FlomHandle
Set the UDP/IP multicast port that must be used to contact the FLoM daemon (server) using UDP/IP; see also setMulticastAddress.
setNetworkInterface(String) - Method in class org.tiian.flom.FlomHandle
Set the network interface that must be used for IPv6 link local addresses The current value can be inspected using method getNetworkInterface.
setResourceCreate(boolean) - Method in class org.tiian.flom.FlomHandle
Set "resource create" boolean property: it specifies if method lock can create a new resource when the specified one is not defined.
setResourceIdleLifespan(int) - Method in class org.tiian.flom.FlomHandle
Set "resource idle lifespan" property: it specifies how many milliseconds a resource will be kept after the last locker released it; the expiration is necessary to avoid useless resource allocation.
setResourceName(String) - Method in class org.tiian.flom.FlomHandle
Set the resource name: the name of the resource that can be locked and unlocked using lock and unlock methods.
setResourceQuantity(int) - Method in class org.tiian.flom.FlomHandle
Set "resource quantity" property: the number of units that will be locked and unlocked using lock and unlock methods.
setResourceTimeout(int) - Method in class org.tiian.flom.FlomHandle
Set "resource timeout" property: how long a lock operation (see lock) will wait if the resource is locked by another requester.
setSocketName(String) - Method in class org.tiian.flom.FlomHandle
Set the socket name: the AF_LOCAL/AF_UNIX socket name that must be used to contact a local FLoM daemon (server).
setTlsCaCertificate(String) - Method in class org.tiian.flom.FlomHandle
Set the TLS CA certificate file name.
setTlsCertificate(String) - Method in class org.tiian.flom.FlomHandle
Set the TLS certificate file name.
setTlsCheckPeerId(boolean) - Method in class org.tiian.flom.FlomHandle
Set "TLS check peer ID" boolean property: it specifies if this node must check the unique ID presented by the remote peer.
setTlsPrivateKey(String) - Method in class org.tiian.flom.FlomHandle
Set the TLS CA private key file name.
setTraceFilename(String) - Method in class org.tiian.flom.FlomHandle
Set the trace filename: the name (absolute or relative path) used by libflom (FLoM client library) to record trace messages.
setUnicastAddress(String) - Method in class org.tiian.flom.FlomHandle
Set the unicast address: the IP address (or a network name that the system can resolve) of the host that must be contacted to reach FLoM daemon (server) using TCP/IP; see also setUnicastPort.
setUnicastPort(int) - Method in class org.tiian.flom.FlomHandle
Set the TCP/IP unicast port that must be used to contact the FLoM daemon (server) using TCP/IP; see also setUnicastAddress.

U

unlock() - Method in class org.tiian.flom.FlomHandle
Unlock the (logical) resource linked to this handle; the resource MUST be previously locked using method lock
unlockRollback() - Method in class org.tiian.flom.FlomHandle
Unlock the (logical) resource linked to this handle and rollback the transactiona resource state; the resource MUST be previously locked using method lock
F G L O S U