⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 trackerwebpagerequestimpl.java

📁 java 文件下载器。可自定义
💻 JAVA
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space 
// Source File Name:   TrackerWebPageRequestImpl.java

package org.gudy.azureus2.pluginsimpl.local.tracker;

import java.io.InputStream;
import java.net.*;
import java.util.HashMap;
import java.util.Map;
import org.gudy.azureus2.plugins.tracker.Tracker;
import org.gudy.azureus2.plugins.tracker.web.TrackerWebContext;
import org.gudy.azureus2.plugins.tracker.web.TrackerWebPageRequest;

public class TrackerWebPageRequestImpl
	implements TrackerWebPageRequest
{

	private Tracker tracker;
	private TrackerWebContext context;
	private InetSocketAddress client_address;
	private String user;
	private String url;
	private URL absolute_url;
	private String header;
	private InputStream is;

	protected TrackerWebPageRequestImpl(Tracker _tracker, TrackerWebContext _context, InetSocketAddress _client_address, String _user, String _url, URL _absolute_url, String _header, 
			InputStream _is)
	{
		tracker = _tracker;
		context = _context;
		client_address = _client_address;
		user = _user;
		url = _url;
		absolute_url = _absolute_url;
		header = _header;
		is = _is;
	}

	public Tracker getTracker()
	{
		return tracker;
	}

	public TrackerWebContext getContext()
	{
		return context;
	}

	public String getURL()
	{
		return url;
	}

	public URL getAbsoluteURL()
	{
		return absolute_url;
	}

	public String getClientAddress()
	{
		return client_address.getAddress().getHostAddress();
	}

	public InetSocketAddress getClientAddress2()
	{
		return client_address;
	}

	public String getUser()
	{
		return user;
	}

	public InputStream getInputStream()
	{
		return is;
	}

	public String getHeader()
	{
		return header;
	}

	public Map getHeaders()
	{
		Map headers = new HashMap();
		String header_parts[] = header.split("\r\n");
		headers.put("status", header_parts[0].trim());
		for (int i = 1; i < header_parts.length; i++)
		{
			String key_value[] = header_parts[i].split(":", 2);
			headers.put(key_value[0].trim().toLowerCase(), key_value[1].trim());
		}

		return headers;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -