Package com.hierynomus.sshj.transport
Class IdentificationStringParser
- java.lang.Object
-
- com.hierynomus.sshj.transport.IdentificationStringParser
-
public class IdentificationStringParser extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private Buffer.PlainBuffer
buffer
private byte[]
EXPECTED_START_BYTES
private org.slf4j.Logger
log
-
Constructor Summary
Constructors Constructor Description IdentificationStringParser(Buffer.PlainBuffer buffer)
IdentificationStringParser(Buffer.PlainBuffer buffer, LoggerFactory loggerFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
checkForIdentification(Buffer.PlainBuffer lineBuffer)
private void
logHeaderLine(Buffer.PlainBuffer lineBuffer)
java.lang.String
parseIdentificationString()
private java.lang.String
readIdentification(Buffer.PlainBuffer lineBuffer)
-
-
-
Field Detail
-
log
private final org.slf4j.Logger log
-
buffer
private final Buffer.PlainBuffer buffer
-
EXPECTED_START_BYTES
private final byte[] EXPECTED_START_BYTES
-
-
Constructor Detail
-
IdentificationStringParser
public IdentificationStringParser(Buffer.PlainBuffer buffer)
-
IdentificationStringParser
public IdentificationStringParser(Buffer.PlainBuffer buffer, LoggerFactory loggerFactory)
-
-
Method Detail
-
parseIdentificationString
public java.lang.String parseIdentificationString() throws java.io.IOException
- Throws:
java.io.IOException
-
logHeaderLine
private void logHeaderLine(Buffer.PlainBuffer lineBuffer) throws Buffer.BufferException
- Throws:
Buffer.BufferException
-
readIdentification
private java.lang.String readIdentification(Buffer.PlainBuffer lineBuffer) throws Buffer.BufferException, TransportException
-
checkForIdentification
private boolean checkForIdentification(Buffer.PlainBuffer lineBuffer) throws Buffer.BufferException
- Throws:
Buffer.BufferException
-
-