Package org.nustaq.kontraktor.webapp.npm
Class JNPM
java.lang.Object
org.nustaq.kontraktor.Actors
org.nustaq.kontraktor.Actor<JNPM>
org.nustaq.kontraktor.webapp.npm.JNPM
- All Implemented Interfaces:
Serializable,Executor,org.nustaq.kontraktor.monitoring.Monitorable
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.nustaq.kontraktor.Actor
org.nustaq.kontraktor.Actor.ActorReport -
Field Summary
Fields inherited from class org.nustaq.kontraktor.Actor
__cbQueue, __clientConnection, __connections, __currentDispatcher, __mailbox, __mailboxCapacity, __mbCapacity, __publishTarget, __remoteId, __scheduler, __self, __stopped, __ticketMachine, connection, sender, userData, zzRoutingGCEnabled, zzServerMsgCallbackFields inherited from class org.nustaq.kontraktor.Actors
CONT, DEFAULT_TIMOUT, defaultScheduler, delayedCalls, exec, instance, MAX_EXTERNAL_THREADS_POOL_SIZE, version -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.nustaq.kontraktor.IPromise<com.eclipsesource.json.JsonObject>getDistributions(String module) protected StringgetVersion(String module, String spec, List<String> versions, com.eclipsesource.json.JsonObject finalDist) getVersions(String module) voidinit(File nodeModules, JNPMConfig config) static org.nustaq.kontraktor.IPromise<JNPM.InstallResult>Install(String module, String versionSpec, File modulesDir, JNPMConfig config) static voidorg.nustaq.kontraktor.IPromise<JNPM.InstallResult>npmInstall(String module, String versionSpec, File importingModuleDir) Methods inherited from class org.nustaq.kontraktor.Actor
__addDeadLetter, __addRemoteConnection, __addStopHandler, __dispatchRemoteCall, __enqueueCall, __getCachedMethod, __removeRemoteConnection, __stop, __stopImpl, __submit, ask, askMsg, asyncstop, checkThread, close, closeCurrentClient, current, cyclic, debounce, delayed, execInThreadPool, execute, getActor, getActorRef, getCallbackSize, getConnections, getCurrentDispatcher, getFactory, getMailboxSize, getQSizes, getReport, getScheduler, getSubMonitorables, getUntypedRef, hasStopped, inside, inThread, isCallbackQPressured, isEmpty, isMailboxPressured, isProxy, isPublished, isRemote, isStopped, ping, router$clientPing, self, serialOn, setServerMsgCallback, stop, stopSafeClose, tell, tellMsg, unpublish, zzkrouterLostClient, zzRoutingRefGCMethods inherited from class org.nustaq.kontraktor.Actors
AddDeadLetter, all, all, all, allMapped, AsActor, AsActor, AsActor, AsActor, AsUntypedActor, awaitAll, awaitAll, awaitAll, awaitAll, complete, complete, DeadLetters, flow, InThread, isComplete, isCont, isError, isErrorOrComplete, isResult, isTimeout, kYield, kYield, promise, race, race, reject, resolve, resolve, stream, SubmitDelayed, yieldCallbacks
-
Constructor Details
-
JNPM
public JNPM()
-
-
Method Details
-
init
-
getVersion
-
npmInstall
public org.nustaq.kontraktor.IPromise<JNPM.InstallResult> npmInstall(String module, String versionSpec, File importingModuleDir) -
getVersions
-
getDistributions
protected org.nustaq.kontraktor.IPromise<com.eclipsesource.json.JsonObject> getDistributions(String module) -
Install
public static org.nustaq.kontraktor.IPromise<JNPM.InstallResult> Install(String module, String versionSpec, File modulesDir, JNPMConfig config) -
main
-