void receiveFin() { assert (!Thread.holdsLock(this)); try { SpdyDataSource.access$102(this.source, true); boolean bool = isOpen(); notifyAll(); if (!bool) { this.connection.removeStream(this.id); } return; } finally {} }
SpdyStream(int paramInt, SpdyConnection paramSpdyConnection, boolean paramBoolean1, boolean paramBoolean2, List<Header> paramList) { if (paramSpdyConnection == null) { throw new NullPointerException("connection == null"); } if (paramList == null) { throw new NullPointerException("requestHeaders == null"); } this.id = paramInt; this.connection = paramSpdyConnection; this.bytesLeftInWriteWindow = paramSpdyConnection.peerSettings.getInitialWindowSize(65536); this.source = new SpdyDataSource(paramSpdyConnection.okHttpSettings.getInitialWindowSize(65536), null); this.sink = new SpdyDataSink(); SpdyDataSource.access$102(this.source, paramBoolean2); SpdyDataSink.access$202(this.sink, paramBoolean1); this.requestHeaders = paramList; }