public class FCConfigBuilder extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
FCConfigBuilder.TopicBuilder |
| Constructor and Description |
|---|
FCConfigBuilder() |
| Modifier and Type | Method and Description |
|---|---|
FCClusterConfig |
build()
compiles a FastCast cluster configuration object from the current state
|
FCConfigBuilder |
loglevel(int levelFCLog) |
static FCConfigBuilder |
New() |
FCConfigBuilder.TopicBuilder |
sharedMemTransport(String transportName,
File file)
initialize a shared memory transport with shared memory residing in mmapped file given
|
FCConfigBuilder.TopicBuilder |
sharedMemTransport(String transportName,
File file,
int sizeMByte,
int packetSizeBytes)
initialize a shared memory transport with shared memory residing in mmapped file given.
|
FCConfigBuilder.TopicBuilder |
socketTransport(String transportName,
String networkIface,
String multicastIp,
int multicastPort)
initialize a transport with given name with given network adapter, multicast ip and multicast port.
|
public static FCConfigBuilder New()
public FCConfigBuilder loglevel(int levelFCLog)
public FCConfigBuilder.TopicBuilder socketTransport(String transportName, String networkIface, String multicastIp, int multicastPort)
transportName - networkIface - - network adapter ip as told by ipconfig (win) or ifconfig (linux). Under linux on can also use the
symbolic name given (e.g. 'lo', 'eth0', 'bond0'. Not that FCClusterConfig provides a method to introduce
another level of indirection by adding 'name' to interface ip symbolic interface namesmulticastIp - multicastPort - public FCConfigBuilder.TopicBuilder sharedMemTransport(String transportName, File file)
transportName - file - public FCConfigBuilder.TopicBuilder sharedMemTransport(String transportName, File file, int sizeMByte, int packetSizeBytes)
transportName - file - public FCClusterConfig build()
Copyright © 2014. All rights reserved.