Subversion Repositories Programming Utils

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
86 rm5248 1
/*
2
* Licensed to the Apache Software Foundation (ASF) under one
3
* or more contributor license agreements. See the NOTICE file
4
* distributed with this work for additional information
5
* regarding copyright ownership. The ASF licenses this file
6
* to you under the Apache License, Version 2.0 (the
7
* "License"); you may not use this file except in compliance
8
* with the License. You may obtain a copy of the License at
9
*
10
* http://www.apache.org/licenses/LICENSE-2.0
11
*
12
* Unless required by applicable law or agreed to in writing,
13
* software distributed under the License is distributed on an
14
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15
* KIND, either express or implied. See the License for the
16
* specific language governing permissions and limitations
17
* under the License.
18
*/
19
package org.apache.sshd.sftp;
20
 
21
import org.apache.sshd.sftp.subsystem.SftpConstants;
22
 
23
/**
24
 * Common ssh request interface.
25
 *
26
 * @author <a href="http://mina.apache.org">Apache MINA Project</a>
27
 */
28
public interface Request {
29
 
30
    /**
31
     * Returns the request id.
32
     *
33
     * @return The request id.
34
     */
35
    int getId();
36
 
37
    /**
38
     * Returns the message type.
39
     *
40
     * @return The message type.
41
     */
42
    SftpConstants.Type getMessage();
43
 
44
    /**
45
     * Returns the request name.
46
     *
47
     * @return The request name.
48
     */
49
    String getName();
50
}