Class HttpConnectable
java.lang.Object
org.nustaq.kontraktor.remoting.http.HttpConnectable
- All Implemented Interfaces:
Serializable,org.nustaq.kontraktor.remoting.base.ConnectableActor
public class HttpConnectable
extends Object
implements org.nustaq.kontraktor.remoting.base.ConnectableActor
Created by ruedi on 19/05/15.
Default configuration is Long Poll, Binary Serialization
example:
remoteApp = (MyHttpApp)
new HttpConnectable(MyHttpApp.class, "http://localhost:8080/api")
.serType(SerializerType.JsonNoRefPretty)
.connect(null)
.await();
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.nustaq.kontraktor.remoting.base.ConnectableActoractorClass(Class actorClz) actorClazz(Class clz) coding(org.nustaq.kontraktor.remoting.encoding.Coding coding) <T extends org.nustaq.kontraktor.Actor>
org.nustaq.kontraktor.IPromise<T>connect(org.nustaq.kontraktor.Callback<org.nustaq.kontraktor.remoting.base.ActorClientConnector> disconnectCallback, Consumer<org.nustaq.kontraktor.Actor> actorDisconnecCB) Class<? extends org.nustaq.kontraktor.Actor>Object[]org.nustaq.kontraktor.remoting.encoding.CodinggetKey()longgetUrl()inboundQueueSize(int inboundQSize) booleanisNoPoll()booleannoPoll(boolean noPoll) serType(org.nustaq.kontraktor.remoting.encoding.SerializerType type) overwrites settings made by 'coding'shortPoll(boolean shortPollMode) shortPollIntervalMS(long shortPollIntervalMS) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.nustaq.kontraktor.remoting.base.ConnectableActor
connect, connect
-
Field Details
-
actorClz
-
url
-
coding
protected org.nustaq.kontraktor.remoting.encoding.Coding coding -
authData
-
noPoll
protected boolean noPoll -
shortPollMode
protected boolean shortPollMode -
shortPollIntervalMS
protected long shortPollIntervalMS -
inboundQueueSize
protected int inboundQueueSize
-
-
Constructor Details
-
HttpConnectable
public HttpConnectable() -
HttpConnectable
-
-
Method Details
-
noPoll
-
shortPoll
-
shortPollIntervalMS
-
actorClazz
-
url
-
coding
-
serType
overwrites settings made by 'coding'- Parameters:
type-- Returns:
-
authData
-
connect
public <T extends org.nustaq.kontraktor.Actor> org.nustaq.kontraktor.IPromise<T> connect(org.nustaq.kontraktor.Callback<org.nustaq.kontraktor.remoting.base.ActorClientConnector> disconnectCallback, Consumer<org.nustaq.kontraktor.Actor> actorDisconnecCB) - Specified by:
connectin interfaceorg.nustaq.kontraktor.remoting.base.ConnectableActor
-
actorClass
- Specified by:
actorClassin interfaceorg.nustaq.kontraktor.remoting.base.ConnectableActor
-
getActorClass
- Specified by:
getActorClassin interfaceorg.nustaq.kontraktor.remoting.base.ConnectableActor
-
getActorClz
-
getUrl
-
getCoding
public org.nustaq.kontraktor.remoting.encoding.Coding getCoding() -
getAuthData
-
isNoPoll
public boolean isNoPoll() -
isShortPollMode
public boolean isShortPollMode() -
getShortPollIntervalMS
public long getShortPollIntervalMS() -
inboundQueueSize
- Specified by:
inboundQueueSizein interfaceorg.nustaq.kontraktor.remoting.base.ConnectableActor
-
getKey
- Specified by:
getKeyin interfaceorg.nustaq.kontraktor.remoting.base.ConnectableActor
-