A | |
abort [Hydro_endpoint.Server] |
Closes the connection immediately (no close connection message).
|
abort [Hydro_endpoint.Client] |
Closes the connection immediately (no close connection message).
|
adapters [Hydro_endpoint.Master] |
Returns the bound adapters (object dispatchers)
|
adapters [Hydro_endpoint.Server] |
Returns the bound adapters (object dispatchers)
|
as_Ice_Object [Hydro_lm_IceObject] | |
B | |
bind_adapter [Hydro_endpoint.Master] |
Binds an object dispatcher
|
bind_adapter [Hydro_endpoint.Server] |
Binds an object dispatcher
|
C | |
call_params [Hydro_params] |
Create a set of call parameters.
|
call_suspension [Hydro_lm] | |
check_object [Hydromon_query] |
Checks whether the object
monobj is alive with respect to the
given operation .
|
class_defterm_Ice_Object [Hydro_lm_IceObject] | |
client_endpoint_type [Hydro_connector] | |
client_id [Hydro_endpoint.Client] |
Returns an identifier for the client
|
client_params [Hydro_params] |
Create a set of client parameters:
trans_timeout : If non-negative, a timeout on the transport
level is set. This means that connections that block for more
than this number of seconds time out. In this case, the whole
client fails, and all pending calls see a
Client_condition `Transport_timeout if it happens in the middle
of a connection, or Client_condition `Connect_timeout if it
happens in the connect phase. (Default: -1), msg_timeout : If non-negative, the number tmo is the maximum
number of seconds until when a response must have been arrived.
Otherwise the call times out with a
Client_condition `Message_timeout . This error is non-fatal,
and only the single call times out. (Only used for twoway calls.)
(Default: -1), idle_timeout : when the client has been idle for this number of
seconds, it is automatically shut down. "Idle" means that there is
neither something to send nor a message is expected to be received.
(Default: -1), The exception_handler is invoked for exceptions that cannot be handled
by the client. The handler is never invoked for Unbound_exception s -
these always fall through to the caller. In any case the client is shut
down for exceptions that cannot be handled by the client.
(Default: default_exception_handler), max_proto_minor and max_enc_minor are the maximum minor versions
of the server. These values are only used in the datagram case; for
stream connections they can be obtained directly from the server.
If not set, minor numbers of 0 are assumed.
|
client_params_cmp [Hydro_params] |
Compares two client params objects, and returns a result like
Pervasives.compare .
|
complex_to_pair [Hydro_lm] |
Used with
["hydro:mapping:complex"]
|
configure [Hydro_endpoint.Client] |
Configures the client.
|
configure_proxy [Hydromon_query] |
Configures the proxy such that the liveliness of the server port is
checked before every call.
|
create [Hydro_endpoint.Master] | |
create [Hydro_endpoint.Server] |
Create a new server
|
create [Hydro_endpoint.Client] |
Create a new client
|
create_cache [Hydromon_query] | create_cache port period () : Create empty cache that is connected
with the Hydromon instance port .
|
create_system [Hydro_lm] |
Create an empty type system
|
D | |
datagram_hydro_multiplex_controller [Hydro_transport] |
The multiplex controller for datagrams
|
dec_Ice_Object [Hydro_lm_IceObject] | |
decapsulate [Hydro_unmarshal] | decapsulate (nb,pos,len) : Interprets the len bytes at pos
in nb as encapsulation, and returns its contents also in the
format (nb',pos',len') .
|
default_exception_handler [Hydro_params] |
The default handler just prints the exception to stderr
|
defterm_Ice_Object [Hydro_lm_IceObject] | |
descriptor [Hydro_connector] | descriptor fd is_master tpt : Create a hydro descriptor
|
dict_to_hashtbl [Hydro_lm] | |
dict_to_strmap [Hydro_lm] | |
dispatch_Ice_LocalObject [Hydro_lm_IceLocalObject] | |
dispatch_Ice_Object [Hydro_lm_IceObject] | |
E | |
enc_Ice_Object [Hydro_lm_IceObject] | |
encapsulate [Hydro_marshal] | encapsulate f b e : Calls f b and prepends the encapsulation
header.
|
encoded_int [Hydro_marshal] | |
endpoint [Hydro_endpoint.Server] |
Returns the endpoint name (for creating proxies)
|
endpoints_of_string [Hydro_string] | |
error [Hydro_lm] |
Raise
Error
|
F | |
fill_system [Hydro_lm_IceLocalObject] | |
fill_system [Hydro_lm_IceObject] | |
G | |
get_Ice_Locator_of_port [Hydro_locator] |
Return a proxy referring to
::Ice::Locator for a host and a port
|
get_Ice_Locator_of_string [Hydro_locator] |
Return a proxy referring to
::Ice::Locator from the stringified
representation
|
get_transporter [Hydro_connector] |
Get transporter or raise
Limitation `UnsupportedEndpointType
|
graceful [Hydro_endpoint.Client] |
The graceful flag is initially true, but set to false when a fatal
error or a non-graceful shutdown happens
|
H | |
hashtbl_to_dict [Hydro_lm] |
Used with
["hydro:mapping:hashtbl"]
|
hydro_factory [Hydro_netplex] |
A factory for TCP-based Hydro servers.
|
hydromon_factory [Hydromon_netplex] |
Reads the config from the config file, and starts the processor
|
hydromon_processor [Hydromon_netplex] |
Start the Hydromon processor for this configuration
|
I | |
identity_of_string [Hydro_string] | |
identity_to_pair [Hydro_lm] |
Used with
["hydro:mapping:identity"]
|
is_idle [Hydro_endpoint.Client] |
Whether the client is up and idle
|
is_up [Hydro_endpoint.Client] |
Whether the client is up (accepts new requests)
|
M | |
marshal [Hydro_marshal] | marshal sys ht class_flag val nb e : Encodes the value val which is
supposed to be of type ht and appends the string to nb .
|
marshal_dictionary [Hydro_marshal] | |
marshal_enum [Hydro_marshal] | |
marshal_exn [Hydro_marshal] | marshal_exn sys hx val nb e : Encodes the exception value val which is
supposed to be of (static) exn type hx and appends the string to nb .
|
marshal_msg [Hydro_marshal] | marshal_msg sys zstat msg p e :
Returns a message buffer (header and bodies) for a message.
|
marshal_sequence [Hydro_marshal] | |
master_endpoint_type [Hydro_connector] | |
max_enc_minor [Hydro_marshal] |
Maximum versions we can support
|
max_proto_minor [Hydro_marshal] | |
modify_proxy_conf [Hydro_proxy] |
Create a proxy configuration that modifies the values found in the
input configuration.
|
O | |
object_adapter [Hydro_oa] |
Creates a new object adapter
|
object_of_class_repr [Hydro_lm] |
Get the `Value
|
of_proxy_reference [Hydro_lm.Unsafe] | |
ofor_Ice_Object [Hydro_lm_IceObject] | |
ofpr_Ice_Object [Hydro_lm_IceObject] | |
option_to_seq [Hydro_lm] |
Used with
["hydro:mapping:option"]
|
P | |
pair_to_complex [Hydro_lm] | |
pair_to_identity [Hydro_lm] | |
pc_Ice_Object [Hydro_lm_IceObject] | |
pool [Hydro_proxy] |
Default implementation of a pool.
|
pool_connect [Hydro_endpoint.Client] |
Used by
Hydro_proxy.pool : The callback function is invoked when
is_up becomes false
|
pr_of_address [Hydro_lm] |
Create a reference from a (low-level) proxy address
|
pr_of_string [Hydro_lm] |
Create a reference from a stringified proxy address
|
print_bool [Hydro_marshal] | |
print_byte [Hydro_marshal] | |
print_double [Hydro_marshal] | |
print_float [Hydro_marshal] | |
print_int [Hydro_marshal] | |
print_int32 [Hydro_marshal] | |
print_int64 [Hydro_marshal] | |
print_short [Hydro_marshal] | |
print_size [Hydro_marshal] | |
print_string [Hydro_marshal] |
Various printers
|
proxy [Hydro_proxy] |
Create a proxy for this environment and this proxy address
|
proxy_addr_of_string [Hydro_string] | |
proxy_conf [Hydro_proxy] |
Create a fresh proxy configuration.
|
proxy_resolver [Hydro_locator] |
A proxy_resolver that also supports indirect lookups through a
locator service like icegridnode.
|
proxy_resolver [Hydro_proxy] |
The default resolver looks for available endpoints and returns them
in the order they occur in the address.
|
Q | |
queued_requests [Hydro_endpoint.Client] |
Number of requests in the queue (that are not yet responded)
|
R | |
read_bool [Hydro_unmarshal] | |
read_byte [Hydro_unmarshal] | |
read_done [Hydro_message] | |
read_double [Hydro_unmarshal] | |
read_float [Hydro_unmarshal] | |
read_int [Hydro_unmarshal] | |
read_int32 [Hydro_unmarshal] | |
read_int64 [Hydro_unmarshal] | |
read_msg [Hydro_message] | |
read_msg_chunk [Hydro_message] | |
read_msg_header [Hydro_message] | |
read_short [Hydro_unmarshal] | |
register_adapter [Hydro_locator] | register_adapter loc adapterId replicaGroupId ep : Register the endpoint
ep as adapter with name adapterId and the optional
replicaGroupId in the locator service.
|
register_adapters [Hydro_locator] | register_adapters loc l ep : Registers all adapters in l for the
endpoint ep in the locator service loc .
|
register_transporter [Hydro_connector] |
Registers new transporters.
|
S | |
seq_to_option [Hydro_lm] | |
server_id [Hydro_endpoint.Server] |
Returns an identifier for the server
|
server_params [Hydro_params] |
Create a set of server parameters:
trans_timeout : If non-negative, a timeout on the transport
level is set. This means that connections that block for more
than this number of seconds time out. In this case, the
connection is dropped
|
shuffle [Hydro_proxy] | shuffle rnd (proxy_resolver params) : shuffles the endpoints so that
they are in random order
|
shutdown [Hydro_endpoint.Master] | |
shutdown [Hydro_endpoint.Server] |
Shut the server gracefully down (by sending a close connection message)
|
shutdown [Hydro_endpoint.Client] |
Shut the client gracefully down (by sending a close connection
message).
|
shutdown_when_idle [Hydro_endpoint.Client] |
Shutdown gracefully the next time the client becomes idle
|
stream_hydro_multiplex_controller [Hydro_transport] |
The multiplex controller for stream encapsulation
|
string_of_endpoints [Hydro_string] | |
string_of_identity [Hydro_string] | |
string_of_proxy_addr [Hydro_string] | |
strmap_to_dict [Hydro_lm] |
Used with
["hydro:mapping:strmap"]
|
T | |
tcp_endpoint_of_file_descr [Hydro_connector] |
Returns the TCP endpoint for the TCP address, the timeout
value, and the compression flag.
|
test_indirect_resolver [Hydro_locator] | |
to_proxy_reference [Hydro_lm.Unsafe] |
Conversion from/to value
|
to_r_Ice_Object_ice_id [Hydro_lm_IceObject] | |
to_r_Ice_Object_ice_ids [Hydro_lm_IceObject] | |
to_r_Ice_Object_ice_isA [Hydro_lm_IceObject] | |
to_r_Ice_Object_ice_ping [Hydro_lm_IceObject] | |
toor_Ice_Object [Hydro_lm_IceObject] | |
topr_Ice_Object [Hydro_lm_IceObject] | |
twoway_call [Hydro_endpoint.Client] |
Starts a twoway call
|
U | |
unbind_adapter [Hydro_endpoint.Master] |
Removes the object dispatcher binding
|
unbind_adapter [Hydro_endpoint.Server] |
Removes the object dispatcher binding
|
unchecked_pr_Ice_Object [Hydro_lm_IceObject] | |
unmarshal [Hydro_unmarshal] | unmarshal sys ht class_flag eb : Decodes the value at pos with
length len in nb which is supposed to be of type ht and returns
it.
|
unmarshal_bool [Hydro_unmarshal] | |
unmarshal_byte [Hydro_unmarshal] | |
unmarshal_dictionary [Hydro_unmarshal] | |
unmarshal_double [Hydro_unmarshal] | |
unmarshal_enum [Hydro_unmarshal] | |
unmarshal_exn [Hydro_unmarshal] | unmarshal_exn sys (nb,pos,len) : Decodes the exception value
at pos with length len in nb and returns it.
|
unmarshal_float [Hydro_unmarshal] | |
unmarshal_int [Hydro_unmarshal] | |
unmarshal_int32 [Hydro_unmarshal] | |
unmarshal_int64 [Hydro_unmarshal] | |
unmarshal_msg [Hydro_unmarshal] |
Returns a message for a message buffer (header and body)
|
unmarshal_sequence [Hydro_unmarshal] | |
unmarshal_short [Hydro_unmarshal] | |
unmarshal_string [Hydro_unmarshal] | |
unregister_adapter [Hydro_locator] | unregister_adapter loc adapterId replicaGroupId : Remove the registration
entry for the adapter called adapterId and the optional
replicaGroupId from the locator service.
|
unregister_adapters [Hydro_locator] | unregister_adapters loc l : Remove the registeration of all adapters
in l for the from the locator service loc .
|
unwrap_Ice_Object [Hydro_lm_IceObject] | |
unwrap_proxy [Hydro_lm.Unsafe] |
Get the proxy specification from a reference
|
update_call_params [Hydro_params] |
Modifies the given call params
|
update_client_params [Hydro_params] |
Modifies the given client params
|
update_client_params_by_endpoint [Hydro_params] |
Updates the
trans_timeout , max_proto_minor and max_enc_minor
parameters by the values found in the endpoint: trans_timeout : is compared with the timeout of the endpoint,
and the smaller value is taken, max_proto_minor and max_enc_minor : taken from the endpoint
|
update_server_params [Hydro_params] |
Modifies the given server params
|
V | |
value_of_object [Hydro_lm] |
Create a value from any object
|
W | |
wrap_Ice_Object [Hydro_lm_IceObject] | |
wrap_proxy [Hydro_lm.Unsafe] |
Create a proxy reference.
|
write_done [Hydro_message] | |
write_msg [Hydro_message] | |
write_msg_chunk [Hydro_message] | |
write_msg_header [Hydro_message] |