1 //======================================================================== 2 //Copyright 2011-2012 Mort Bay Consulting Pty. Ltd. 3 //------------------------------------------------------------------------ 4 //All rights reserved. This program and the accompanying materials 5 //are made available under the terms of the Eclipse Public License v1.0 6 //and Apache License v2.0 which accompanies this distribution. 7 //The Eclipse Public License is available at 8 //http://www.eclipse.org/legal/epl-v10.html 9 //The Apache License v2.0 is available at 10 //http://www.opensource.org/licenses/apache2.0.php 11 //You may elect to redistribute this code under either of these licenses. 12 //======================================================================== 13 14 package org.eclipse.jetty.spdy; 15 16 import org.eclipse.jetty.spdy.api.StreamStatus; 17 18 public class StreamException extends RuntimeException 19 { 20 private final int streamId; 21 private final StreamStatus streamStatus; 22 23 public StreamException(int streamId, StreamStatus streamStatus) 24 { 25 this.streamId = streamId; 26 this.streamStatus = streamStatus; 27 } 28 29 public StreamException(int streamId, StreamStatus streamStatus, String message) 30 { 31 super(message); 32 this.streamId = streamId; 33 this.streamStatus = streamStatus; 34 } 35 36 public int getStreamId() 37 { 38 return streamId; 39 } 40 41 public StreamStatus getStreamStatus() 42 { 43 return streamStatus; 44 } 45 }