com.sun.jini.jeri.internal.http
Class StartLine

java.lang.Object
  extended by com.sun.jini.jeri.internal.http.StartLine

 class StartLine
extends Object

Class representing first line of an HTTP message.

Author:
Sun Microsystems, Inc.

Field Summary
(package private)  boolean isRequest
          request or response line?
(package private)  int major
          major version number
(package private)  String method
          request method
(package private)  int minor
          minor version number
(package private)  String reason
          response status reason
(package private)  int status
          response status code
(package private)  String uri
          request URI
 
Constructor Summary
StartLine(InputStream in)
          Reads start line from given input stream.
StartLine(int major, int minor, int status, String reason)
          Creates start line for HTTP response message.
StartLine(int major, int minor, String method, String uri)
          Creates start line for HTTP request message.
 
Method Summary
(package private) static int compareVersions(int major1, int minor1, int major2, int minor2)
          Compares two sets of major/minor version numbers.
(package private)  void write(OutputStream out)
          Writes start line to given output stream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

major

final int major
major version number


minor

final int minor
minor version number


isRequest

final boolean isRequest
request or response line?


method

final String method
request method


uri

final String uri
request URI


status

final int status
response status code


reason

final String reason
response status reason

Constructor Detail

StartLine

StartLine(int major,
          int minor,
          String method,
          String uri)
Creates start line for HTTP request message.


StartLine

StartLine(int major,
          int minor,
          int status,
          String reason)
Creates start line for HTTP response message.


StartLine

StartLine(InputStream in)
    throws IOException
Reads start line from given input stream.

Throws:
IOException
Method Detail

write

void write(OutputStream out)
     throws IOException
Writes start line to given output stream.

Throws:
IOException

compareVersions

static int compareVersions(int major1,
                           int minor1,
                           int major2,
                           int minor2)
Compares two sets of major/minor version numbers. Returns -1 if major1/minor1 is less than major2/minor2, 1 if major1/minor1 is more than major2/minor2, and 0 if the two pairs are equal.



Copyright 2007-2010, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.