Skip to content

Commit f33422e

Browse files
authored
Merge pull request TooTallNate#569 from marci4/master
Code cleanups and removal of Draft_6455_WebRTC
2 parents bae19ca + 2d8f5fe commit f33422e

File tree

10 files changed

+20
-110
lines changed

10 files changed

+20
-110
lines changed

src/main/java/org/java_websocket/AbstractWrappedByteChannel.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,6 @@
3030
import java.nio.channels.ByteChannel;
3131
import java.nio.channels.SocketChannel;
3232

33-
import javax.net.ssl.SSLException;
34-
35-
3633
public class AbstractWrappedByteChannel implements WrappedByteChannel {
3734

3835
private final ByteChannel channel;

src/main/java/org/java_websocket/WrappedByteChannel.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@
2929
import java.nio.ByteBuffer;
3030
import java.nio.channels.ByteChannel;
3131

32-
import javax.net.ssl.SSLException;
33-
3432
public interface WrappedByteChannel extends ByteChannel {
3533
/**
3634
* returns whether writeMore should be called write additional data.

src/main/java/org/java_websocket/client/WebSocketClient.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ public void run() {
249249
}
250250

251251
// if the socket is set by others we don't apply any TLS wrapper
252-
if (isNewSocket && uri.getScheme().equals("wss")) {
252+
if (isNewSocket && "wss".equals( uri.getScheme())) {
253253

254254
SSLContext sslContext = SSLContext.getInstance("TLS");
255255
sslContext.init(null, null, null);
@@ -292,7 +292,7 @@ private int getPort() {
292292
int port = uri.getPort();
293293
if( port == -1 ) {
294294
String scheme = uri.getScheme();
295-
if( scheme.equals( "wss" ) ) {
295+
if( "wss".equals( scheme ) ) {
296296
return WebSocket.DEFAULT_WSS_PORT;
297297
} else if( scheme.equals( "ws" ) ) {
298298
return WebSocket.DEFAULT_PORT;

src/main/java/org/java_websocket/drafts/Draft.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public enum CloseHandshakeType {
8282

8383
public static ByteBuffer readLine( ByteBuffer buf ) {
8484
ByteBuffer sbuf = ByteBuffer.allocate( buf.remaining() );
85-
byte prev = '0';
85+
byte prev;
8686
byte cur = '0';
8787
while ( buf.hasRemaining() ) {
8888
prev = cur;
@@ -191,7 +191,7 @@ public List<Framedata> continuousFrame( Opcode op, ByteBuffer buffer, boolean fi
191191
try {
192192
bui.isValid();
193193
} catch ( InvalidDataException e ) {
194-
throw new RuntimeException( e ); // can only happen when one builds close frames(Opcode.Close)
194+
throw new IllegalArgumentException( e ); // can only happen when one builds close frames(Opcode.Close)
195195
}
196196
if( fin ) {
197197
continuousFrameType = null;
@@ -216,7 +216,7 @@ public List<ByteBuffer> createHandshake( Handshakedata handshakedata, Role ownro
216216
} else if( handshakedata instanceof ServerHandshake ) {
217217
bui.append("HTTP/1.1 101 ").append(((ServerHandshake) handshakedata).getHttpStatusMessage());
218218
} else {
219-
throw new RuntimeException( "unknown role" );
219+
throw new IllegalArgumentException( "unknown role" );
220220
}
221221
bui.append( "\r\n" );
222222
Iterator<String> it = handshakedata.iterateHttpFields();

src/main/java/org/java_websocket/drafts/Draft_6455.java

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public class Draft_6455 extends Draft {
5555
/**
5656
* Attribute for all available extension in this draft
5757
*/
58-
List<IExtension> knownExtensions;
58+
private List<IExtension> knownExtensions;
5959

6060
/**
6161
* Attribute for the current continuous frame
@@ -158,6 +158,14 @@ public IExtension getExtension() {
158158
return extension;
159159
}
160160

161+
/**
162+
* Getter for all available extensions for this draft
163+
* @return the extensions which are enabled for this draft
164+
*/
165+
public List<IExtension> getKnownExtensions() {
166+
return knownExtensions;
167+
}
168+
161169
@Override
162170
public ClientHandshakeBuilder postProcessHandshakeRequestAsClient( ClientHandshakeBuilder request ) {
163171
request.put( "Upgrade", "websocket" );
@@ -198,7 +206,7 @@ public HandshakeBuilder postProcessHandshakeResponseAsServer( ClientHandshake re
198206
@Override
199207
public Draft copyInstance() {
200208
ArrayList<IExtension> newExtensions = new ArrayList<IExtension>();
201-
for( IExtension extension : knownExtensions ) {
209+
for( IExtension extension : getKnownExtensions() ) {
202210
newExtensions.add( extension.copyInstance() );
203211
}
204212
return new Draft_6455( newExtensions );
@@ -259,7 +267,9 @@ public Framedata translateSingleFrame( ByteBuffer buffer ) throws IncompleteExce
259267
throw new IncompleteException( realpacketsize );
260268
byte b1 = buffer.get( /*0*/ );
261269
boolean FIN = b1 >> 8 != 0;
262-
boolean rsv1 = false, rsv2 = false, rsv3 = false;
270+
boolean rsv1 = false;
271+
boolean rsv2 = false;
272+
boolean rsv3 = false;
263273
if( ( b1 & 0x40 ) != 0 ) {
264274
rsv1 = true;
265275
}
@@ -364,7 +374,6 @@ public List<Framedata> translateFrame( ByteBuffer buffer ) throws InvalidDataExc
364374
incompleteframe = null;
365375
} catch ( IncompleteException e ) {
366376
// extending as much as suggested
367-
int oldsize = incompleteframe.limit();
368377
ByteBuffer extendedframe = ByteBuffer.allocate( checkAlloc( e.getPreferredSize() ) );
369378
assert ( extendedframe.limit() > incompleteframe.limit() );
370379
incompleteframe.rewind();
@@ -452,7 +461,7 @@ private String generateFinalKey( String in ) {
452461
try {
453462
sh1 = MessageDigest.getInstance( "SHA1" );
454463
} catch ( NoSuchAlgorithmException e ) {
455-
throw new RuntimeException( e );
464+
throw new IllegalStateException( e );
456465
}
457466
return Base64.encodeBytes( sh1.digest( acc.getBytes() ) );
458467
}
@@ -480,7 +489,7 @@ else if( opcode == Framedata.Opcode.PING )
480489
return 9;
481490
else if( opcode == Framedata.Opcode.PONG )
482491
return 10;
483-
throw new RuntimeException( "Don't know how to handle " + opcode.toString() );
492+
throw new IllegalArgumentException( "Don't know how to handle " + opcode.toString() );
484493
}
485494

486495

src/main/java/org/java_websocket/drafts/Draft_6455_WebRTC.java

Lines changed: 0 additions & 88 deletions
This file was deleted.

src/main/java/org/java_websocket/framing/Framedata.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@
2727

2828
import java.nio.ByteBuffer;
2929

30-
import org.java_websocket.exceptions.InvalidFrameException;
31-
3230
public interface Framedata {
3331
/**
3432
* Enum which contains the different valid opcodes

src/main/java/org/java_websocket/framing/FramedataImpl1.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,8 @@
2727

2828
import org.java_websocket.exceptions.InvalidDataException;
2929
import org.java_websocket.util.ByteBufferUtils;
30-
import org.java_websocket.util.Charsetfunctions;
3130

3231
import java.nio.ByteBuffer;
33-
import java.util.Arrays;
3432

3533
public abstract class FramedataImpl1 implements Framedata {
3634

src/main/java/org/java_websocket/server/DefaultSSLWebSocketServerFactory.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525

2626
package org.java_websocket.server;
2727
import java.io.IOException;
28-
import java.net.Socket;
2928
import java.nio.channels.ByteChannel;
3029
import java.nio.channels.SelectionKey;
3130
import java.nio.channels.SocketChannel;

src/main/java/org/java_websocket/server/WebSocketServer.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
import java.net.ServerSocket;
3131
import java.net.Socket;
3232
import java.nio.ByteBuffer;
33-
import java.nio.channels.ByteChannel;
3433
import java.nio.channels.CancelledKeyException;
3534
import java.nio.channels.ClosedByInterruptException;
3635
import java.nio.channels.SelectableChannel;

0 commit comments

Comments
 (0)