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:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected ClassactorClzprotected Object[]authDataprotected org.nustaq.kontraktor.remoting.encoding.Codingcodingprotected intinboundQueueSizeprotected booleannoPollprotected longshortPollIntervalMSprotected booleanshortPollModeprotected Stringurl -
Constructor Summary
Constructors Constructor Description HttpConnectable()HttpConnectable(Class clz, String url) -
Method Summary
Modifier and Type Method Description org.nustaq.kontraktor.remoting.base.ConnectableActoractorClass(Class actorClz)HttpConnectableactorClazz(Class clz)HttpConnectableauthData(Object[] authData)HttpConnectablecoding(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>getActorClass()ClassgetActorClz()Object[]getAuthData()org.nustaq.kontraktor.remoting.encoding.CodinggetCoding()StringgetKey()longgetShortPollIntervalMS()StringgetUrl()HttpConnectableinboundQueueSize(int inboundQSize)booleanisNoPoll()booleanisShortPollMode()HttpConnectablenoPoll(boolean noPoll)HttpConnectableserType(org.nustaq.kontraktor.remoting.encoding.SerializerType type)overwrites settings made by 'coding'HttpConnectableshortPoll(boolean shortPollMode)HttpConnectableshortPollIntervalMS(long shortPollIntervalMS)HttpConnectableurl(String url)
-
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
-