Plasma GitLab Archive
Projects Blog Knowledge

sig
  class netfs :
    ?repl:int ->
    ?verbose:bool ->
    ?notranslate:bool -> Plasma_client.plasma_cluster -> Netfs.stream_fs
  val netfs :
    ?repl:int ->
    ?verbose:bool ->
    ?notranslate:bool -> Plasma_client.plasma_cluster -> Netfs.stream_fs
  type x_read_file_flag =
      [ `Binary | `Destination of string | `Dummy | `Temp of string * string ]
  type x_write_flag =
      [ `Binary
      | `Create
      | `Dummy
      | `Exclusive
      | `Location of string list
      | `Repl of int
      | `Streaming
      | `Truncate ]
  type x_write_file_flag =
      [ `Binary
      | `Create
      | `Dummy
      | `Exclusive
      | `Link
      | `Location of string list
      | `Repl of int
      | `Truncate ]
  type x_copy_flag = [ `Dummy | `Location of string list | `Repl of int ]
  type x_link_flag = [ `Dummy ]
  class type x_stream_fs =
    object
      method cancel : unit -> unit
      method copy : Netfs.copy_flag list -> string -> string -> unit
      method mkdir : Netfs.mkdir_flag list -> string -> unit
      method nominal_dot_dot : bool
      method path_encoding : Netconversion.encoding option
      method path_exclusions : (int * int) list
      method read :
        Netfs.read_flag list -> string -> Netchannels.in_obj_channel
      method read_file :
        Netfs.read_file_flag list -> string -> Netfs.local_file
      method readdir : Netfs.readdir_flag list -> string -> string list
      method readlink : Netfs.readlink_flag list -> string -> string
      method remove : Netfs.remove_flag list -> string -> unit
      method rename : Netfs.rename_flag list -> string -> string -> unit
      method rmdir : Netfs.rmdir_flag list -> string -> unit
      method size : Netfs.size_flag list -> string -> int64
      method symlink : Netfs.symlink_flag list -> string -> string -> unit
      method test : Netfs.test_flag list -> string -> Netfs.test_type -> bool
      method test_list :
        Netfs.test_flag list -> string -> Netfs.test_type list -> bool list
      method write :
        Netfs.write_flag list -> string -> Netchannels.out_obj_channel
      method write_file :
        Netfs.write_file_flag list -> string -> Netfs.local_file -> unit
      method x_blocklist : string -> Plasma_rpcapi_aux.blockinfo list
      method x_blocksize : unit -> int
      method x_commit_files : (string * string) list -> unit
      method x_copy :
        Plasma_netfs.x_copy_flag list -> string -> string -> unit
      method x_copy_in_from_buf :
        string -> int64 -> Netsys_mem.memory -> int -> unit
      method x_copy_out_to_buf :
        string -> int64 -> Netsys_mem.memory -> int -> unit
      method x_link :
        Plasma_netfs.x_link_flag list -> string -> string -> unit
      method x_location_info : unit -> (Unix.inet_addr * string) list
      method x_read_file :
        Plasma_netfs.x_read_file_flag list -> string -> Netfs.local_file
      method x_write :
        Plasma_netfs.x_write_flag list ->
        string -> Netchannels.out_obj_channel
      method x_write_file :
        Plasma_netfs.x_write_file_flag list ->
        string -> Netfs.local_file -> unit
    end
  val x_netfs :
    ?repl:int ->
    ?verbose:bool ->
    ?notranslate:bool ->
    Plasma_client.plasma_cluster -> Plasma_netfs.x_stream_fs
  class x_netfs :
    ?repl:int ->
    ?verbose:bool ->
    ?notranslate:bool -> Plasma_client.plasma_cluster -> x_stream_fs
end
This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml