Package org.gnome.gio
Class ProxyAddress
- All Implemented Interfaces:
SocketConnectable,Proxy
@Generated("io.github.jwharm.JavaGI")
public class ProxyAddress
extends InetSocketAddress
implements SocketConnectable
A
InetSocketAddress representing a connection via a proxy server.- Since:
- 2.26
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classProxyAddress.Builder<B extends ProxyAddress.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.static classClass structure forGProxyAddress.Nested classes/interfaces inherited from class org.gnome.gio.InetSocketAddress
InetSocketAddress.InetSocketAddressClassNested classes/interfaces inherited from class org.gnome.gio.SocketAddress
SocketAddress.SocketAddress$Impl, SocketAddress.SocketAddressClassNested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClassNested classes/interfaces inherited from interface org.gnome.gio.SocketConnectable
SocketConnectable.SocketConnectable$Impl, SocketConnectable.SocketConnectableIface -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new ProxyAddress.ProxyAddress(MemorySegment address) Create a ProxyAddress proxy instance for the provided memory address.ProxyAddress(InetAddress inetaddr, short port, String protocol, String destHostname, short destPort, @Nullable String username, @Nullable String password) Creates a newGProxyAddressforinetaddrwithprotocolthat should tunnel throughdestHostnameanddestPort. -
Method Summary
Modifier and TypeMethodDescriptionprotected ProxyAddressasParent()Returns this instance as if it were its parent type.static ProxyAddress.Builder<? extends ProxyAddress.Builder> builder()AProxyAddress.Builderobject constructs aProxyAddresswith the specified properties.Getsproxy'sdestination hostname; that is, the name of the host that will be connected to via the proxy, not the name of the proxy itself.shortGetsproxy'sdestination port; that is, the port on the destination host that will be connected to via the proxy, not the port number of the proxy itself.Gets the protocol that is being spoken to the destination server; eg, "http" or "ftp".static MemoryLayoutThe memory layout of the native struct.@Nullable StringGetsproxy'spassword.Getsproxy'sprotocol.static @Nullable TypegetType()Get the GType of the ProxyAddress class@Nullable StringgetUri()Gets the proxy URI that this ProxyAddress was constructed from.@Nullable StringGetsproxy'susername.Methods inherited from class org.gnome.gio.InetSocketAddress
fromString, getAddress, getFlowinfo, getPort, getScopeIdMethods inherited from class org.gnome.gio.SocketAddress
fromNative, getFamily, getNativeSize, toNativeMethods inherited from class org.gnome.gobject.GObject
addToggleRef, addWeakPointer, bindProperty, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, connect, constructed, disconnect, dispatchPropertiesChanged, dispose, dupData, dupQdata, emit, emitNotify, finalize_, forceFloating, freezeNotify, get, getData, getProperty, getProperty, getProperty, getQdata, getv, interfaceFindProperty, interfaceInstallProperty, interfaceListProperties, isFloating, newInstance, newInstance, newv, notify, notify, notifyByPspec, onNotify, ref, refSink, removeToggleRef, removeWeakPointer, replaceData, replaceQdata, runDispose, set, setData, setDataFull, setProperty, setProperty, setProperty, setQdata, setQdataFull, setv, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref, withPropertiesMethods inherited from class org.gnome.gobject.TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class org.javagi.base.ProxyInstance
equals, handle, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gnome.gio.SocketConnectable
enumerate, formatAsString, proxyEnumerate
-
Constructor Details
-
ProxyAddress
Create a ProxyAddress proxy instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
ProxyAddress
public ProxyAddress(InetAddress inetaddr, short port, String protocol, String destHostname, short destPort, @Nullable String username, @Nullable String password) Creates a newGProxyAddressforinetaddrwithprotocolthat should tunnel throughdestHostnameanddestPort.(Note that this method doesn't set the
GProxyAddress:uri orGProxyAddress:destination-protocol fields; use g_object_new() directly if you want to set those.)- Parameters:
inetaddr- The proxy serverGInetAddress.port- The proxy server port.protocol- The proxy protocol to support, in lower case (e.g. socks, http).destHostname- The destination hostname the proxy should tunnel to.destPort- The destination port to tunnel to.username- The username to authenticate to the proxy server (ornull).password- The password to authenticate to the proxy server (ornull).- Since:
- 2.26
-
ProxyAddress
public ProxyAddress()Creates a new ProxyAddress.
-
-
Method Details
-
getType
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
asParent
Returns this instance as if it were its parent type. This is mostly synonymous to the Javasuperkeyword, but will set the native typeclass function pointers to the parent type. When overriding a native virtual method in Java, "chaining up" withsuper.methodName()doesn't work, because it invokes the overridden function pointer again. To chain up, callasParent().methodName(). This will call the native function pointer of this virtual method in the typeclass of the parent type.- Overrides:
asParentin classInetSocketAddress
-
getDestinationHostname
Getsproxy'sdestination hostname; that is, the name of the host that will be connected to via the proxy, not the name of the proxy itself.- Returns:
- the
proxy'sdestination hostname - Since:
- 2.26
-
getDestinationPort
public short getDestinationPort()Getsproxy'sdestination port; that is, the port on the destination host that will be connected to via the proxy, not the port number of the proxy itself.- Returns:
- the
proxy'sdestination port - Since:
- 2.26
-
getDestinationProtocol
Gets the protocol that is being spoken to the destination server; eg, "http" or "ftp".- Returns:
- the
proxy'sdestination protocol - Since:
- 2.34
-
getPassword
Getsproxy'spassword.- Returns:
- the
proxy'spassword - Since:
- 2.26
-
getProtocol
Getsproxy'sprotocol. eg, "socks" or "http"- Returns:
- the
proxy'sprotocol - Since:
- 2.26
-
getUri
Gets the proxy URI that this ProxyAddress was constructed from.- Returns:
- the
proxy'sURI, ornullif unknown - Since:
- 2.34
-
getUsername
Getsproxy'susername.- Returns:
- the
proxy'susername - Since:
- 2.26
-
builder
AProxyAddress.Builderobject constructs aProxyAddresswith the specified properties. Use the variousset...()methods to set properties, and finish construction withProxyAddress.Builder.build().- Returns:
- the builder object
-