FileDocCategorySizeDatePackage
SessionHeader.javaAPI DocJMF 2.1.1e941Mon May 12 12:20:56 BST 2003com.sun.media.rtsp.protocol

SessionHeader.java

/*
 * @(#)SessionHeader.java	1.6 02/08/21
 *
 * Copyright (c) 1996-2002 Sun Microsystems, Inc.  All rights reserved.
 */

package com.sun.media.rtsp.protocol;

import java.io.*;
import java.util.*;


public class SessionHeader {
    private String sessionId;
    private long   timeout;

    public SessionHeader(String str) {
        int index= str.indexOf( ';');

        if( index > 0) {
            sessionId= str.substring( 0, index);

            str= str.substring( index);

            index= str.indexOf( '=');

            String seconds= str.substring( index + 1);

            try {
                timeout= new Long( seconds).longValue();
	    } catch( NumberFormatException e) {
	        timeout= 60; // default is 60 seconds
	    }          
	} else {
            sessionId= str;
	}
    }

    public String getSessionId() {
        return sessionId;
    }

    public long getTimeoutValue() {
        return timeout;
    }
}