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:
java.io.Serializable,java.util.concurrent.Executor,org.nustaq.kontraktor.monitoring.Monitorable
public class JNPM extends org.nustaq.kontraktor.Actor<JNPM>
- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJNPM.InstallResult -
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, zzServerMsgCallback -
Constructor Summary
Constructors Constructor Description JNPM() -
Method Summary
Modifier and Type Method Description protected org.nustaq.kontraktor.IPromise<com.eclipsesource.json.JsonObject>getDistributions(java.lang.String module)protected java.lang.StringgetVersion(java.lang.String module, java.lang.String spec, java.util.List<java.lang.String> versions, com.eclipsesource.json.JsonObject finalDist)protected org.nustaq.kontraktor.IPromise<java.util.List<java.lang.String>>getVersions(java.lang.String module)voidinit(java.io.File nodeModules, JNPMConfig config)static org.nustaq.kontraktor.IPromise<JNPM.InstallResult>Install(java.lang.String module, java.lang.String versionSpec, java.io.File modulesDir, JNPMConfig config)static voidmain(java.lang.String[] args)org.nustaq.kontraktor.IPromise<JNPM.InstallResult>npmInstall(java.lang.String module, java.lang.String versionSpec, java.io.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
protected java.lang.String getVersion(java.lang.String module, java.lang.String spec, java.util.List<java.lang.String> versions, com.eclipsesource.json.JsonObject finalDist) -
npmInstall
public org.nustaq.kontraktor.IPromise<JNPM.InstallResult> npmInstall(java.lang.String module, java.lang.String versionSpec, java.io.File importingModuleDir) -
getVersions
protected org.nustaq.kontraktor.IPromise<java.util.List<java.lang.String>> getVersions(java.lang.String module) -
getDistributions
protected org.nustaq.kontraktor.IPromise<com.eclipsesource.json.JsonObject> getDistributions(java.lang.String module) -
Install
public static org.nustaq.kontraktor.IPromise<JNPM.InstallResult> Install(java.lang.String module, java.lang.String versionSpec, java.io.File modulesDir, JNPMConfig config) -
main
public static void main(java.lang.String[] args)
-