public class SharedMemTransport extends Object implements Transport
| Constructor and Description |
|---|
SharedMemTransport(FCSocketConf c) |
SharedMemTransport(String path,
int datagramsiz,
int buffsiz) |
| Modifier and Type | Method and Description |
|---|---|
FCSocketConf |
getConf() |
long |
getPack(long index) |
int |
getPackOff(long index) |
protected void |
initMemMap(String filePath,
int siz) |
void |
join() |
static void |
main(String[] arg) |
boolean |
receive(DatagramPacket pack) |
void |
send(DatagramPacket pack) |
boolean |
tryRead(byte[] b,
int off) |
void |
write(byte[] b,
int off,
int len) |
public SharedMemTransport(FCSocketConf c)
public SharedMemTransport(String path, int datagramsiz, int buffsiz)
public long getPack(long index)
public int getPackOff(long index)
public void write(byte[] b,
int off,
int len)
public boolean tryRead(byte[] b,
int off)
protected void initMemMap(String filePath, int siz) throws IOException, NoSuchFieldException, IllegalAccessException
public boolean receive(DatagramPacket pack) throws IOException
receive in interface TransportIOExceptionpublic void send(DatagramPacket pack) throws IOException
send in interface TransportIOExceptionpublic void join()
throws IOException
join in interface TransportIOExceptionpublic FCSocketConf getConf()
Copyright © 2014. All rights reserved.