Class NativeStaticallyReferencedJniMethods


  • final class NativeStaticallyReferencedJniMethods
    extends java.lang.Object
    This class is necessary to break the following cyclic dependency:
    1. JNI_OnLoad
    2. JNI Calls FindClass because RegisterNatives (used to register JNI methods) requires a class
    3. FindClass loads the class, but static members variables of that class attempt to call a JNI method which has not yet been registered.
    4. java.lang.UnsatisfiedLinkError is thrown because native method has not yet been registered.
    Static members which call JNI methods must not be declared in this class!
    • Constructor Detail

      • NativeStaticallyReferencedJniMethods

        private NativeStaticallyReferencedJniMethods()
    • Method Detail

      • sockNonblock

        static int sockNonblock()
      • sockCloexec

        static int sockCloexec()
      • afInet

        static int afInet()
      • afInet6

        static int afInet6()
      • afUnix

        static int afUnix()
      • sizeofSockaddrIn

        static int sizeofSockaddrIn()
      • sizeofSockaddrIn6

        static int sizeofSockaddrIn6()
      • pageSize

        static int pageSize()
      • sockaddrInOffsetofSinFamily

        static int sockaddrInOffsetofSinFamily()
      • sockaddrInOffsetofSinPort

        static int sockaddrInOffsetofSinPort()
      • sockaddrInOffsetofSinAddr

        static int sockaddrInOffsetofSinAddr()
      • inAddressOffsetofSAddr

        static int inAddressOffsetofSAddr()
      • sockaddrIn6OffsetofSin6Family

        static int sockaddrIn6OffsetofSin6Family()
      • sockaddrIn6OffsetofSin6Port

        static int sockaddrIn6OffsetofSin6Port()
      • sockaddrIn6OffsetofSin6Flowinfo

        static int sockaddrIn6OffsetofSin6Flowinfo()
      • sockaddrIn6OffsetofSin6Addr

        static int sockaddrIn6OffsetofSin6Addr()
      • sockaddrIn6OffsetofSin6ScopeId

        static int sockaddrIn6OffsetofSin6ScopeId()
      • in6AddressOffsetofS6Addr

        static int in6AddressOffsetofS6Addr()
      • sizeofSockaddrStorage

        static int sizeofSockaddrStorage()
      • sizeofSockaddrUn

        static int sizeofSockaddrUn()
      • sockaddrUnOffsetofSunFamily

        static int sockaddrUnOffsetofSunFamily()
      • sockaddrUnOffsetofSunPath

        static int sockaddrUnOffsetofSunPath()
      • maxSunPathLen

        static int maxSunPathLen()
      • sizeofSizeT

        static int sizeofSizeT()
      • sizeofIovec

        static int sizeofIovec()
      • iovecOffsetofIovBase

        static int iovecOffsetofIovBase()
      • iovecOffsetofIovLen

        static int iovecOffsetofIovLen()
      • sizeofMsghdr

        static int sizeofMsghdr()
      • msghdrOffsetofMsgName

        static int msghdrOffsetofMsgName()
      • msghdrOffsetofMsgNamelen

        static int msghdrOffsetofMsgNamelen()
      • msghdrOffsetofMsgIov

        static int msghdrOffsetofMsgIov()
      • msghdrOffsetofMsgIovlen

        static int msghdrOffsetofMsgIovlen()
      • msghdrOffsetofMsgControl

        static int msghdrOffsetofMsgControl()
      • msghdrOffsetofMsgControllen

        static int msghdrOffsetofMsgControllen()
      • msghdrOffsetofMsgFlags

        static int msghdrOffsetofMsgFlags()
      • etime

        static int etime()
      • ecanceled

        static int ecanceled()
      • enobufs

        static int enobufs()
      • pollin

        static int pollin()
      • pollout

        static int pollout()
      • pollrdhup

        static int pollrdhup()
      • ioringEnterGetevents

        static int ioringEnterGetevents()
      • iosqeAsync

        static int iosqeAsync()
      • iosqeLink

        static int iosqeLink()
      • iosqeHardlink

        static int iosqeHardlink()
      • iosqeDrain

        static int iosqeDrain()
      • msgDontwait

        static int msgDontwait()
      • iosqeBufferSelect

        static int iosqeBufferSelect()
      • msgFastopen

        static int msgFastopen()
      • cmsgSpace

        static int cmsgSpace()
      • cmsgSpaceForFd

        static int cmsgSpaceForFd()
      • cmsgLen

        static int cmsgLen()
      • cmsgLenForFd

        static int cmsgLenForFd()
      • msgControlLenForFd

        static int msgControlLenForFd()
      • solUdp

        static int solUdp()
      • solSocket

        static int solSocket()
      • udpSegment

        static int udpSegment()
      • scmRights

        static int scmRights()
      • cmsghdrOffsetofCmsgLen

        static int cmsghdrOffsetofCmsgLen()
      • cmsghdrOffsetofCmsgLevel

        static int cmsghdrOffsetofCmsgLevel()
      • cmsghdrOffsetofCmsgType

        static int cmsghdrOffsetofCmsgType()
      • ioUringBufferRingOffsetTail

        static int ioUringBufferRingOffsetTail()
      • ioUringBufferOffsetAddr

        static int ioUringBufferOffsetAddr()
      • ioUringBufferOffsetLen

        static int ioUringBufferOffsetLen()
      • ioUringBufferOffsetBid

        static int ioUringBufferOffsetBid()
      • sizeofIoUringBuf

        static int sizeofIoUringBuf()
      • tcpFastopenMode

        static int tcpFastopenMode()
      • maxSkbFrags

        static int maxSkbFrags()