Fuzion Logo
fuzion-lang.dev — The Fuzion Language Portal
JavaScript seems to be disabled. Functionality is limited.

Java/java/nio/channels/SocketChannel.fz


# Fuzion interface to instance members of Java instance class 'java.nio.channels.SocketChannel'
#
# !!!!!!  DO NOT EDIT, GENERATED CODE !!!!!!
#
# This code was generated automatically using the fzjava tool V0.087 called 
# as follows:
#
#   ./build/bin/fzjava java.base -to=build/modules/java.base -verbose=0
#
public Java.java.nio.channels.SocketChannel(redef forbidden void) ref : Java.java.nio.channels.spi.AbstractSelectableChannel(forbidden), fuzion.java.Java_Object(forbidden) is

  # call Java instance method 'public abstract java.nio.channels.SocketChannel java.nio.channels.SocketChannel.bind(java.net.SocketAddress) throws java.io.IOException':
  #
  public bind_Ljava_7_net_7_SocketAddress_s_(arg0 Java.java.net.SocketAddress) outcome (Java.java.nio.channels.SocketChannel) =>
    fuzion.java.call_virtual (outcome (Java.java.nio.channels.SocketChannel)) "java.nio.channels.SocketChannel" "bind" "(Ljava/net/SocketAddress;)Ljava/nio/channels/SocketChannel;" SocketChannel.this [(Java.java.nio.channels.SocketChannel.bind_Ljava_7_net_7_SocketAddress_s_.this.arg0)]

  # call Java instance method 'public abstract boolean java.nio.channels.SocketChannel.connect(java.net.SocketAddress) throws java.io.IOException':
  #
  public connect_Ljava_7_net_7_SocketAddress_s_(arg0 Java.java.net.SocketAddress) outcome (bool) =>
    fuzion.java.call_virtual (outcome (bool)) "java.nio.channels.SocketChannel" "connect" "(Ljava/net/SocketAddress;)Z" SocketChannel.this [(Java.java.nio.channels.SocketChannel.connect_Ljava_7_net_7_SocketAddress_s_.this.arg0)]

  # call Java instance method 'public abstract boolean java.nio.channels.SocketChannel.finishConnect() throws java.io.IOException':
  #
  public finishConnect outcome (bool) =>
    fuzion.java.call_virtual (outcome (bool)) "java.nio.channels.SocketChannel" "finishConnect" "()Z" SocketChannel.this []

  # call Java instance method 'public abstract java.net.SocketAddress java.nio.channels.SocketChannel.getLocalAddress() throws java.io.IOException':
  #
  public getLocalAddress outcome (Java.java.net.SocketAddress) =>
    fuzion.java.call_virtual (outcome (Java.java.net.SocketAddress)) "java.nio.channels.SocketChannel" "getLocalAddress" "()Ljava/net/SocketAddress;" SocketChannel.this []

  # call Java instance method 'public abstract java.net.SocketAddress java.nio.channels.SocketChannel.getRemoteAddress() throws java.io.IOException':
  #
  public getRemoteAddress outcome (Java.java.net.SocketAddress) =>
    fuzion.java.call_virtual (outcome (Java.java.net.SocketAddress)) "java.nio.channels.SocketChannel" "getRemoteAddress" "()Ljava/net/SocketAddress;" SocketChannel.this []

  # call Java instance method 'public abstract boolean java.nio.channels.SocketChannel.isConnected()':
  #
  public isConnected bool =>
    fuzion.java.call_virtual (bool) "java.nio.channels.SocketChannel" "isConnected" "()Z" SocketChannel.this []

  # call Java instance method 'public abstract boolean java.nio.channels.SocketChannel.isConnectionPending()':
  #
  public isConnectionPending bool =>
    fuzion.java.call_virtual (bool) "java.nio.channels.SocketChannel" "isConnectionPending" "()Z" SocketChannel.this []

  # call Java instance method 'public abstract int java.nio.channels.SocketChannel.read(java.nio.ByteBuffer) throws java.io.IOException':
  #
  public read_Ljava_7_nio_7_ByteBuffer_s_(arg0 Java.java.nio.ByteBuffer) outcome (i32) =>
    fuzion.java.call_virtual (outcome (i32)) "java.nio.channels.SocketChannel" "read" "(Ljava/nio/ByteBuffer;)I" SocketChannel.this [(Java.java.nio.channels.SocketChannel.read_Ljava_7_nio_7_ByteBuffer_s_.this.arg0)]

  # call Java instance method 'public final long java.nio.channels.SocketChannel.read(java.nio.ByteBuffer[]) throws java.io.IOException':
  #
  public read__u00005b_Ljava_7_nio_7_ByteBuffer_s_(arg0 Sequence (Java.java.nio.ByteBuffer)) outcome (i64) =>
    fuzion.java.call_virtual (outcome (i64)) "java.nio.channels.SocketChannel" "read" "([Ljava/nio/ByteBuffer;)J" SocketChannel.this [(fuzion.java.array_to_java_object (Java.java.nio.ByteBuffer) Java.java.nio.channels.SocketChannel.read__u00005b_Ljava_7_nio_7_ByteBuffer_s_.this.arg0)]

  # call Java instance method 'public abstract long java.nio.channels.SocketChannel.read(java.nio.ByteBuffer[],int,int) throws java.io.IOException':
  #
  public read__u00005b_Ljava_7_nio_7_ByteBuffer_s_II(arg0 Sequence (Java.java.nio.ByteBuffer), arg1 i32, arg2 i32) outcome (i64) =>
    fuzion.java.call_virtual (outcome (i64)) "java.nio.channels.SocketChannel" "read" "([Ljava/nio/ByteBuffer;II)J" SocketChannel.this [(fuzion.java.array_to_java_object (Java.java.nio.ByteBuffer) Java.java.nio.channels.SocketChannel.read__u00005b_Ljava_7_nio_7_ByteBuffer_s_II.this.arg0); (fuzion.java.i32_to_java_object Java.java.nio.channels.SocketChannel.read__u00005b_Ljava_7_nio_7_ByteBuffer_s_II.this.arg1); (fuzion.java.i32_to_java_object Java.java.nio.channels.SocketChannel.read__u00005b_Ljava_7_nio_7_ByteBuffer_s_II.this.arg2)]

  # call Java instance method 'public abstract java.nio.channels.SocketChannel java.nio.channels.SocketChannel.setOption(java.net.SocketOption,java.lang.Object) throws java.io.IOException':
  #
  public setOption_Ljava_7_net_7_SocketOption_s_Ljava_7_lang_7_Object_s_(arg0 Java.java.net.SocketOption, arg1 Java.java.lang.Object) outcome (Java.java.nio.channels.SocketChannel) =>
    fuzion.java.call_virtual (outcome (Java.java.nio.channels.SocketChannel)) "java.nio.channels.SocketChannel" "setOption" "(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/SocketChannel;" SocketChannel.this [(Java.java.nio.channels.SocketChannel.setOption_Ljava_7_net_7_SocketOption_s_Ljava_7_lang_7_Object_s_.this.arg0); (Java.java.nio.channels.SocketChannel.setOption_Ljava_7_net_7_SocketOption_s_Ljava_7_lang_7_Object_s_.this.arg1)]

  # call Java instance method 'public abstract java.nio.channels.SocketChannel java.nio.channels.SocketChannel.shutdownInput() throws java.io.IOException':
  #
  public shutdownInput outcome (Java.java.nio.channels.SocketChannel) =>
    fuzion.java.call_virtual (outcome (Java.java.nio.channels.SocketChannel)) "java.nio.channels.SocketChannel" "shutdownInput" "()Ljava/nio/channels/SocketChannel;" SocketChannel.this []

  # call Java instance method 'public abstract java.nio.channels.SocketChannel java.nio.channels.SocketChannel.shutdownOutput() throws java.io.IOException':
  #
  public shutdownOutput outcome (Java.java.nio.channels.SocketChannel) =>
    fuzion.java.call_virtual (outcome (Java.java.nio.channels.SocketChannel)) "java.nio.channels.SocketChannel" "shutdownOutput" "()Ljava/nio/channels/SocketChannel;" SocketChannel.this []

  # call Java instance method 'public abstract java.net.Socket java.nio.channels.SocketChannel.socket()':
  #
  public socket Java.java.net.Socket =>
    fuzion.java.call_virtual (Java.java.net.Socket) "java.nio.channels.SocketChannel" "socket" "()Ljava/net/Socket;" SocketChannel.this []

  # call Java instance method 'public abstract int java.nio.channels.SocketChannel.write(java.nio.ByteBuffer) throws java.io.IOException':
  #
  public write_Ljava_7_nio_7_ByteBuffer_s_(arg0 Java.java.nio.ByteBuffer) outcome (i32) =>
    fuzion.java.call_virtual (outcome (i32)) "java.nio.channels.SocketChannel" "write" "(Ljava/nio/ByteBuffer;)I" SocketChannel.this [(Java.java.nio.channels.SocketChannel.write_Ljava_7_nio_7_ByteBuffer_s_.this.arg0)]

  # call Java instance method 'public final long java.nio.channels.SocketChannel.write(java.nio.ByteBuffer[]) throws java.io.IOException':
  #
  public write__u00005b_Ljava_7_nio_7_ByteBuffer_s_(arg0 Sequence (Java.java.nio.ByteBuffer)) outcome (i64) =>
    fuzion.java.call_virtual (outcome (i64)) "java.nio.channels.SocketChannel" "write" "([Ljava/nio/ByteBuffer;)J" SocketChannel.this [(fuzion.java.array_to_java_object (Java.java.nio.ByteBuffer) Java.java.nio.channels.SocketChannel.write__u00005b_Ljava_7_nio_7_ByteBuffer_s_.this.arg0)]

  # call Java instance method 'public abstract long java.nio.channels.SocketChannel.write(java.nio.ByteBuffer[],int,int) throws java.io.IOException':
  #
  public write__u00005b_Ljava_7_nio_7_ByteBuffer_s_II(arg0 Sequence (Java.java.nio.ByteBuffer), arg1 i32, arg2 i32) outcome (i64) =>
    fuzion.java.call_virtual (outcome (i64)) "java.nio.channels.SocketChannel" "write" "([Ljava/nio/ByteBuffer;II)J" SocketChannel.this [(fuzion.java.array_to_java_object (Java.java.nio.ByteBuffer) Java.java.nio.channels.SocketChannel.write__u00005b_Ljava_7_nio_7_ByteBuffer_s_II.this.arg0); (fuzion.java.i32_to_java_object Java.java.nio.channels.SocketChannel.write__u00005b_Ljava_7_nio_7_ByteBuffer_s_II.this.arg1); (fuzion.java.i32_to_java_object Java.java.nio.channels.SocketChannel.write__u00005b_Ljava_7_nio_7_ByteBuffer_s_II.this.arg2)]

  # short-hand to call Java method 'public abstract java.nio.channels.SocketChannel java.nio.channels.SocketChannel.bind(java.net.SocketAddress) throws java.io.IOException':
  #
  public bind(arg0 Java.java.net.SocketAddress) (outcome (Java.java.nio.channels.SocketChannel)) =>
    bind_Ljava_7_net_7_SocketAddress_s_ Java.java.nio.channels.SocketChannel.bind.this.arg0

  # short-hand to call Java method 'public abstract boolean java.nio.channels.SocketChannel.connect(java.net.SocketAddress) throws java.io.IOException':
  #
  public connect(arg0 Java.java.net.SocketAddress) (outcome (bool)) =>
    connect_Ljava_7_net_7_SocketAddress_s_ Java.java.nio.channels.SocketChannel.connect.this.arg0

  # short-hand to call Java method 'public abstract int java.nio.channels.SocketChannel.read(java.nio.ByteBuffer) throws java.io.IOException':
  #
  public read(arg0 Java.java.nio.ByteBuffer) (outcome (i32)) =>
    read_Ljava_7_nio_7_ByteBuffer_s_ Java.java.nio.channels.SocketChannel.read.this.arg0

  # short-hand to call Java method 'public abstract long java.nio.channels.SocketChannel.read(java.nio.ByteBuffer[],int,int) throws java.io.IOException':
  #
  public read(arg0 Sequence (Java.java.nio.ByteBuffer), arg1 i32, arg2 i32) (outcome (i64)) =>
    read__u00005b_Ljava_7_nio_7_ByteBuffer_s_II Java.java.nio.channels.SocketChannel.read.this.arg0 Java.java.nio.channels.SocketChannel.read.this.arg1 Java.java.nio.channels.SocketChannel.read.this.arg2

  # short-hand to call Java method 'public abstract java.nio.channels.SocketChannel java.nio.channels.SocketChannel.setOption(java.net.SocketOption,java.lang.Object) throws java.io.IOException':
  #
  public setOption(arg0 Java.java.net.SocketOption, arg1 Java.java.lang.Object) (outcome (Java.java.nio.channels.SocketChannel)) =>
    setOption_Ljava_7_net_7_SocketOption_s_Ljava_7_lang_7_Object_s_ Java.java.nio.channels.SocketChannel.setOption.this.arg0 Java.java.nio.channels.SocketChannel.setOption.this.arg1

  # short-hand to call Java method 'public final long java.nio.channels.SocketChannel.write(java.nio.ByteBuffer[]) throws java.io.IOException':
  #
  public write(arg0 Sequence (Java.java.nio.ByteBuffer)) (outcome (i64)) =>
    write__u00005b_Ljava_7_nio_7_ByteBuffer_s_ Java.java.nio.channels.SocketChannel.write.this.arg0

  # short-hand to call Java method 'public abstract long java.nio.channels.SocketChannel.write(java.nio.ByteBuffer[],int,int) throws java.io.IOException':
  #
  public write(arg0 Sequence (Java.java.nio.ByteBuffer), arg1 i32, arg2 i32) (outcome (i64)) =>
    write__u00005b_Ljava_7_nio_7_ByteBuffer_s_II Java.java.nio.channels.SocketChannel.write.this.arg0 Java.java.nio.channels.SocketChannel.write.this.arg1 Java.java.nio.channels.SocketChannel.write.this.arg2