oracle.jdbc.driver.NTFConnection.class Maven / Gradle / Ivy
???? 2?
s ? r ? r ? r ? r ? r ? r ? r ? r ? r ?
? ?
? ?
? ?
? ?
? ?
? ? r ?
? ? r ?
? ? r ?
? ? r ? r ? r ? ?
? ?
r
?
?
?
r
r
?
?
3
?
?
?
? r
?
?!
?" r#
?$
?% r&
r'
?(
?)
?*
?+
?,
r-
r.
r/
r0
12
13
r45
67
O8
O9:
S;<
U;
=>
S? @A
SB
CD
UE FG
UH
OI
OJ
?K
?L
?M
NOP
e ?
QR
ST
SUV
eW
eX
eY
eZ[
e r\]^ NS_HEADER_SIZE I
ConstantValue
INTERRUPT_SIGNAL???? channel !Ljava/nio/channels/SocketChannel; inBuffer Ljava/nio/ByteBuffer; outBuffer currentNSPacketLength currentNSPacketType currentNSPacketDataBuffer needsToBeClosed Z
ntfManager Loracle/jdbc/driver/NTFManager; selector Ljava/nio/channels/Selector; iterator Ljava/util/Iterator; aKey Ljava/nio/channels/SelectionKey;
remotePort
remoteAddress Ljava/lang/String;
remoteName localPort localAddress localName connectionDescription charset Loracle/sql/CharacterSet; NSPTCN NSPTAC NSPTAK NSPTRF NSPTRD NSPTDA NSPTNL NSPTAB NSPTRS NSPTMK NSPTAT
NSPTCNL NSPTHI KPDNFY_TIMEOUT S KPDNFY_GROUPING +_Copyright_2007_Oracle_All_Rights_Reserved_
BUILD_DATE_ TRACE C(Loracle/jdbc/driver/NTFManager;Ljava/nio/channels/SocketChannel;)V Code LineNumberTable
StackMapTable]`a run ()V readFromNetwork ()I
Exceptions getNextNSPacket unmarshalOneNSPacket unmarshalNSDataPacketbc:<d closeThisConnection readByte ()B readShort ()S readInt readLong ()J
readBuffer ([BII)V packetToString )(Ljava/nio/ByteBuffer;)Ljava/lang/String;efPg
SourceFile NTFConnection.java ? ? | } ~ } ? ? ? ? ? ? ? ? ? ? ? ? z {ahiejklmnopqpr ? ? us ? ? utuv ? ?wv ? ? ? ? ? ? java/lang/StringBuilder local=xy / :xz , remote={v ? ? java/io/IOException|}~????? ? ? ? ?? ??????? ???? ???? java/nio/channels/SelectionKey? ?????? ?? ?? ? u? ???? ? ? u? ??? ? } ? ??????????? ? ? ? ? ? ? ? ??? ??? ? ? "oracle/jdbc/driver/NTFRegistration`??? ?? ? oracle/jdbc/driver/NTFDCNEvent ?? oracle/jdbc/driver/NTFAQEvent????????????????????????? ?? ?????? java/lang/StringBuffer???g?v? ? 0x?x?x?x?
End of Packet
? ? oracle/jdbc/driver/NTFConnection java/lang/Thread Sat_Aug_14_12:18:34_PDT_2010 oracle/jdbc/driver/NTFManager java/nio/channels/SocketChannel [I [B %[Loracle/jdbc/driver/NTFRegistration; java/nio/ByteBuffer [C java/lang/String configureBlocking ((Z)Ljava/nio/channels/SelectableChannel; allocate (I)Ljava/nio/ByteBuffer; socket ()Ljava/net/Socket; java/net/Socket getInetAddress ()Ljava/net/InetAddress; getLocalAddress getPort getLocalPort java/net/InetAddress getHostAddress ()Ljava/lang/String; getHostName append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString java/nio/channels/Selector open ()Ljava/nio/channels/Selector; register ?(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; limit (I)Ljava/nio/Buffer; hasRemaining ()Z close compact ()Ljava/nio/ByteBuffer; java/util/Iterator hasNext select selectedKeys ()Ljava/util/Set;
java/util/Set ()Ljava/util/Iterator; next ()Ljava/lang/Object; readyOps read (Ljava/nio/ByteBuffer;)I flip ()Ljava/nio/Buffer; remove remaining getShort position get slice clear put ([B)Ljava/nio/ByteBuffer; rewind write (I)B oracle/sql/CharacterSet getOracleId make (I)Loracle/sql/CharacterSet; getRegistration '(I)Loracle/jdbc/driver/NTFRegistration; getNamespace getDatabaseVersion &(Loracle/jdbc/driver/NTFConnection;S)V? 7oracle/jdbc/dcn/DatabaseChangeEvent$AdditionalEventType AdditionalEventType InnerClasses getEventType <(I)Loracle/jdbc/dcn/DatabaseChangeEvent$AdditionalEventType; setAdditionalEventType <(Loracle/jdbc/dcn/DatabaseChangeEvent$AdditionalEventType;)V -oracle/jdbc/dcn/DatabaseChangeEvent$EventType EventType DEREG /Loracle/jdbc/dcn/DatabaseChangeEvent$EventType; setEventType 2(Loracle/jdbc/dcn/DatabaseChangeEvent$EventType;)V? 6oracle/jdbc/aq/AQNotificationEvent$AdditionalEventType ;(I)Loracle/jdbc/aq/AQNotificationEvent$AdditionalEventType; ;(Loracle/jdbc/aq/AQNotificationEvent$AdditionalEventType;)V ,oracle/jdbc/aq/AQNotificationEvent$EventType .Loracle/jdbc/aq/AQNotificationEvent$EventType; 1(Loracle/jdbc/aq/AQNotificationEvent$EventType;)V notify #(Loracle/jdbc/driver/NTFDCNEvent;)V "(Loracle/jdbc/driver/NTFAQEvent;)V getInt getLong ([BII)Ljava/nio/ByteBuffer; java/lang/Math min (II)I java/lang/Integer toHexString (I)Ljava/lang/String; toUpperCase length ,(Ljava/lang/String;)Ljava/lang/StringBuffer; (C)Ljava/lang/StringBuffer; ([C)Ljava/lang/StringBuffer; ([CII)Ljava/lang/StringBuffer; #oracle/jdbc/dcn/DatabaseChangeEvent "oracle/jdbc/aq/AQNotificationEvent r s ' t u v w x u v y z { | } ~ } u ? u ? } ? ? ? ? ? ? ? ? ? ? ? u ? ? ? ? ? u ? ? ? ? ? ? ? ? ? u v ? ? u v ? ? u v ? ? u v ? ? u v ? ? u v ? ? u v ? ? u v ? ? u v ? ? u v ? ? u v ? ? u v ? ? u v ? ? ? v ? ? ? v ? ? ? ? ? v ? ? ? v ? ? ? ? ? ?*? *? *? *? *? *? *? *? *+? *,?
*?
? W* ? ? * ? ? *?
?
N-? :-? :*-? ? *-? ? *? ? *? ? *? ? *? ? *? Y? ? *? ? ? *? ? ? *? ? !? *? ? ? *? ? ? *? ? ? "? #? N? ' ? ? $ ? j z H I T X Y Z " e ' ~ , 1 ? : ? D ? N ? V ? \ ? b ? j ? r ? { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? a*? %? *?
*? ? &W<*? ? 'W*? ? +*? ? (? *? )<???? ? ????*? *???*? ? +*?
? ,? L? \ _ $ ? F ? ? ? ? ? &