Uses of Interface
edu.rit.pj.cluster.JobFrontendRef
Packages that use JobFrontendRef
Package
Description
The Cluster package contains the Parallel Java cluster middleware and the main program
for the PJ Job Scheduler Daemon process for a parallel computer.
-
Uses of JobFrontendRef in edu.rit.pj.cluster
Classes in edu.rit.pj.cluster that implement JobFrontendRefModifier and TypeClassDescriptionclassClass JobFrontend provides the message handler for the PJ job frontend process.classClass JobFrontendProxy provides a proxy object for sending messages to a PJ job frontend process.classClass NonPjJobFrontend provides the message handler for a job frontend process that communicates with the Job Scheduler to allocate backend nodes but does not run a PJ program.Fields in edu.rit.pj.cluster declared as JobFrontendRefMethods in edu.rit.pj.cluster with parameters of type JobFrontendRefModifier and TypeMethodDescriptionvoidJobScheduler.backendFailed(JobFrontendRef theJobFrontend, String name) Report that a backend node failed.static JobSchedulerMessageJobSchedulerMessage.backendFailed(JobFrontendRef theJobFrontend, String name) Construct a new "backend failed" message.voidJobSchedulerProxy.backendFailed(JobFrontendRef theJobFrontend, String name) Report that a backend node failed.voidJobSchedulerRef.backendFailed(JobFrontendRef theJobFrontend, String name) Report that a backend node failed.voidJobBackend.cancelJob(JobFrontendRef theJobFrontend, String errmsg) Cancel the job.static JobBackendMessageJobBackendMessage.cancelJob(JobFrontendRef theJobFrontend, String errmsg) Construct a new "cancel job" message.voidJobBackendProxy.cancelJob(JobFrontendRef theJobFrontend, String errmsg) Cancel the job.voidJobBackendRef.cancelJob(JobFrontendRef theJobFrontend, String errmsg) Cancel the job.voidJobScheduler.cancelJob(JobFrontendRef theJobFrontend, String errmsg) Cancel a job.static JobSchedulerMessageJobSchedulerMessage.cancelJob(JobFrontendRef theJobFrontend, String errmsg) Construct a new "cancel job" message.voidJobSchedulerProxy.cancelJob(JobFrontendRef theJobFrontend, String errmsg) Cancel a job.voidJobSchedulerRef.cancelJob(JobFrontendRef theJobFrontend, String errmsg) Cancel a job.voidJobBackend.commenceJob(JobFrontendRef theJobFrontend, InetSocketAddress[] middlewareAddress, InetSocketAddress[] worldAddress, InetSocketAddress[] frontendAddress, Properties properties, String mainClassName, String[] args) Commence the job.static JobBackendMessageJobBackendMessage.commenceJob(JobFrontendRef theJobFrontend, InetSocketAddress[] middlewareAddress, InetSocketAddress[] worldAddress, InetSocketAddress[] frontendAddress, Properties properties, String mainClassName, String[] args) Construct a new "commence job" message.voidJobBackendProxy.commenceJob(JobFrontendRef theJobFrontend, InetSocketAddress[] middlewareAddress, InetSocketAddress[] worldAddress, InetSocketAddress[] frontendAddress, Properties properties, String mainClassName, String[] args) Commence the job.voidJobBackendRef.commenceJob(JobFrontendRef theJobFrontend, InetSocketAddress[] middlewareAddress, InetSocketAddress[] worldAddress, InetSocketAddress[] frontendAddress, Properties properties, String mainClassName, String[] args) Commence the job.voidBackendFileReader.inputFileCloseResult(JobFrontendRef theJobFrontend, int ffd, IOException exc) Report the result of closing the given input file.voidJobBackend.inputFileCloseResult(JobFrontendRef theJobFrontend, int ffd, IOException exc) Report the result of closing the given input file.static JobBackendMessageJobBackendMessage.inputFileCloseResult(JobFrontendRef theJobFrontend, int ffd, IOException exc) Construct a new "input file close result" message.voidJobBackendProxy.inputFileCloseResult(JobFrontendRef theJobFrontend, int ffd, IOException exc) Report the result of closing the given input file.voidJobBackendRef.inputFileCloseResult(JobFrontendRef theJobFrontend, int ffd, IOException exc) Report the result of closing the given input file.voidBackendFileReader.inputFileOpenResult(JobFrontendRef theJobFrontend, int bfd, int ffd, IOException exc) Report the result of opening the given input file.voidJobBackend.inputFileOpenResult(JobFrontendRef theJobFrontend, int bfd, int ffd, IOException exc) Report the result of opening the given input file.static JobBackendMessageJobBackendMessage.inputFileOpenResult(JobFrontendRef theJobFrontend, int bfd, int ffd, IOException exc) Construct a new "input file open result" message.voidJobBackendProxy.inputFileOpenResult(JobFrontendRef theJobFrontend, int bfd, int ffd, IOException exc) Report the result of opening the given input file.voidJobBackendRef.inputFileOpenResult(JobFrontendRef theJobFrontend, int bfd, int ffd, IOException exc) Report the result of opening the given input file.voidBackendFileReader.inputFileReadResult(JobFrontendRef theJobFrontend, int ffd, int len, IOException exc) Report the result of reading the given input file.voidJobBackend.inputFileReadResult(JobFrontendRef theJobFrontend, int ffd, byte[] buf, int len, IOException exc) Report the result of reading the given input file.static JobBackendMessageJobBackendMessage.inputFileReadResult(JobFrontendRef theJobFrontend, int ffd, int len, IOException exc) Construct a new "input file read result" message.voidJobBackendProxy.inputFileReadResult(JobFrontendRef theJobFrontend, int ffd, byte[] buf, int len, IOException exc) Report the result of reading the given input file.voidJobBackendRef.inputFileReadResult(JobFrontendRef theJobFrontend, int ffd, byte[] buf, int len, IOException exc) Report the result of reading the given input file.voidBackendFileReader.inputFileSkipResult(JobFrontendRef theJobFrontend, int ffd, long len, IOException exc) Report the result of skipping the given input file.voidJobBackend.inputFileSkipResult(JobFrontendRef theJobFrontend, int ffd, long len, IOException exc) Report the result of skipping the given input file.static JobBackendMessageJobBackendMessage.inputFileSkipResult(JobFrontendRef theJobFrontend, int ffd, long len, IOException exc) Construct a new "input file skip result" message.voidJobBackendProxy.inputFileSkipResult(JobFrontendRef theJobFrontend, int ffd, long len, IOException exc) Report the result of skipping the given input file.voidJobBackendRef.inputFileSkipResult(JobFrontendRef theJobFrontend, int ffd, long len, IOException exc) Report the result of skipping the given input file.voidJobBackendMessage.invoke(JobBackendRef theJobBackend, JobFrontendRef theJobFrontend) Invoke the method corresponding to this job backend message on the given Job Backend object.voidJobFrontendMessage.invoke(JobFrontendRef theJobFrontend, JobBackendRef theJobBackend) Invoke the method corresponding to this job frontend message on the given Job Frontend object.voidJobFrontendMessage.invoke(JobFrontendRef theJobFrontend, JobSchedulerRef theJobScheduler) Invoke the method corresponding to this job frontend message on the given Job Frontend object.voidJobSchedulerMessage.invoke(JobSchedulerRef theJobScheduler, JobFrontendRef theJobFrontend) Invoke the method corresponding to this job scheduler message on the given Job Scheduler object.voidJobBackend.jobFinished(JobFrontendRef theJobFrontend) Report that the job finished.static JobBackendMessageJobBackendMessage.jobFinished(JobFrontendRef theJobFrontend) Construct a new "job finished" message.voidJobBackendProxy.jobFinished(JobFrontendRef theJobFrontend) Report that the job finished.voidJobBackendRef.jobFinished(JobFrontendRef theJobFrontend) Report that the job finished.voidJobScheduler.jobFinished(JobFrontendRef theJobFrontend) Report that a job finished.static JobSchedulerMessageJobSchedulerMessage.jobFinished(JobFrontendRef theJobFrontend) Construct a new "job finished" message.voidJobSchedulerProxy.jobFinished(JobFrontendRef theJobFrontend) Report that a job finished.voidJobSchedulerRef.jobFinished(JobFrontendRef theJobFrontend) Report that a job finished.voidBackendFileWriter.outputFileCloseResult(JobFrontendRef theJobFrontend, int ffd, IOException exc) Report the result of closing the given output file.voidJobBackend.outputFileCloseResult(JobFrontendRef theJobFrontend, int ffd, IOException exc) Report the result of closing the given output file.static JobBackendMessageJobBackendMessage.outputFileCloseResult(JobFrontendRef theJobFrontend, int ffd, IOException exc) Construct a new "output file close result" message.voidJobBackendProxy.outputFileCloseResult(JobFrontendRef theJobFrontend, int ffd, IOException exc) Report the result of closing the given output file.voidJobBackendRef.outputFileCloseResult(JobFrontendRef theJobFrontend, int ffd, IOException exc) Report the result of closing the given output file.voidBackendFileWriter.outputFileFlushResult(JobFrontendRef theJobFrontend, int ffd, IOException exc) Report the result of flushing the given output file.voidJobBackend.outputFileFlushResult(JobFrontendRef theJobFrontend, int ffd, IOException exc) Report the result of flushing the given output file.static JobBackendMessageJobBackendMessage.outputFileFlushResult(JobFrontendRef theJobFrontend, int ffd, IOException exc) Construct a new "output file flush result" message.voidJobBackendProxy.outputFileFlushResult(JobFrontendRef theJobFrontend, int ffd, IOException exc) Report the result of flushing the given output file.voidJobBackendRef.outputFileFlushResult(JobFrontendRef theJobFrontend, int ffd, IOException exc) Report the result of flushing the given output file.voidBackendFileWriter.outputFileOpenResult(JobFrontendRef theJobFrontend, int bfd, int ffd, IOException exc) Report the result of opening the given output file.voidJobBackend.outputFileOpenResult(JobFrontendRef theJobFrontend, int bfd, int ffd, IOException exc) Report the result of opening the given output file.static JobBackendMessageJobBackendMessage.outputFileOpenResult(JobFrontendRef theJobFrontend, int bfd, int ffd, IOException exc) Construct a new "output file open result" message.voidJobBackendProxy.outputFileOpenResult(JobFrontendRef theJobFrontend, int bfd, int ffd, IOException exc) Report the result of opening the given output file.voidJobBackendRef.outputFileOpenResult(JobFrontendRef theJobFrontend, int bfd, int ffd, IOException exc) Report the result of opening the given output file.voidBackendFileWriter.outputFileWriteResult(JobFrontendRef theJobFrontend, int ffd, IOException exc) Report the result of writing the given output file.voidJobBackend.outputFileWriteResult(JobFrontendRef theJobFrontend, int ffd, IOException exc) Report the result of writing the given output file.static JobBackendMessageJobBackendMessage.outputFileWriteResult(JobFrontendRef theJobFrontend, int ffd, IOException exc) Construct a new "output file write result" message.voidJobBackendProxy.outputFileWriteResult(JobFrontendRef theJobFrontend, int ffd, IOException exc) Report the result of writing the given output file.voidJobBackendRef.outputFileWriteResult(JobFrontendRef theJobFrontend, int ffd, IOException exc) Report the result of writing the given output file.voidJobBackend.renewLease(JobFrontendRef theJobFrontend) Renew the lease on the job.static JobBackendMessageJobBackendMessage.renewLease(JobFrontendRef theJobFrontend) Construct a new "renew lease" message.voidJobBackendProxy.renewLease(JobFrontendRef theJobFrontend) Renew the lease on the job.voidJobBackendRef.renewLease(JobFrontendRef theJobFrontend) Renew the lease on the job.voidJobScheduler.renewLease(JobFrontendRef theJobFrontend) Renew the lease on a job.static JobSchedulerMessageJobSchedulerMessage.renewLease(JobFrontendRef theJobFrontend) Construct a new "renew lease" message.voidJobSchedulerProxy.renewLease(JobFrontendRef theJobFrontend) Renew the lease on a job.voidJobSchedulerRef.renewLease(JobFrontendRef theJobFrontend) Renew the lease on a job.voidJobScheduler.reportComment(JobFrontendRef theJobFrontend, int rank, String comment) Report a comment for a process.static JobSchedulerMessageJobSchedulerMessage.reportComment(JobFrontendRef theJobFrontend, int rank, String comment) Construct a new "report comment" message.voidJobSchedulerProxy.reportComment(JobFrontendRef theJobFrontend, int rank, String comment) Report a comment for a process.voidJobSchedulerRef.reportComment(JobFrontendRef theJobFrontend, int rank, String comment) Report a comment for a process.voidJobBackend.reportResource(JobFrontendRef theJobFrontend, String resourceName, byte[] content) Report the content for a previously-requested resource.voidJobBackend.reportResource(JobFrontendRef theJobFrontend, String resourceName, ByteSequence content) Report the content for a previously-requested resource.static JobBackendMessageJobBackendMessage.reportResource(JobFrontendRef theJobFrontend, String resourceName, byte[] content) Construct a new "report resource" message.static JobBackendMessageJobBackendMessage.reportResource(JobFrontendRef theJobFrontend, String resourceName, ByteSequence content) Construct a new "report resource" message.voidJobBackendProxy.reportResource(JobFrontendRef theJobFrontend, String resourceName, byte[] content) Report the content for a previously-requested resource.voidJobBackendProxy.reportResource(JobFrontendRef theJobFrontend, String resourceName, ByteSequence content) Report the content for a previously-requested resource.voidJobBackendRef.reportResource(JobFrontendRef theJobFrontend, String resourceName, byte[] content) Report the content for a previously-requested resource.voidJobBackendRef.reportResource(JobFrontendRef theJobFrontend, String resourceName, ByteSequence content) Report the content for a previously-requested resource.voidJobScheduler.requestJob(JobFrontendRef theJobFrontend, String username, int Nn, int Np, int Nt) Request that a job be scheduled.static JobSchedulerMessageJobSchedulerMessage.requestJob(JobFrontendRef theJobFrontend, String username, int Nn, int Np, int Nt) Construct a new "request job" message.voidJobSchedulerProxy.requestJob(JobFrontendRef theJobFrontend, String username, int Nn, int Np, int Nt) Request that a job be scheduled.voidJobSchedulerRef.requestJob(JobFrontendRef theJobFrontend, String username, int Nn, int Np, int Nt) Request that a job be scheduled.Constructors in edu.rit.pj.cluster with parameters of type JobFrontendRefModifierConstructorDescriptionBackendClassLoader(JobBackendRef theJobBackend, JobFrontendRef theJobFrontend, ResourceCache theCache) Construct a new backend class loader.BackendClassLoader(ClassLoader parent, JobBackendRef theJobBackend, JobFrontendRef theJobFrontend, ResourceCache theCache) Construct a new backend class loader.BackendFileReader(JobFrontendRef theJobFrontend, JobBackendRef theJobBackend) Construct a new backend file reader.BackendFileWriter(JobFrontendRef theJobFrontend, JobBackendRef theJobBackend) Construct a new backend file writer.JobInfo(int jobnum, JobInfo.State state, long stateTime, String username, int Nn, int Np, int Nt, int count, BackendInfo[] backend, int[] cpus, int nodeCount, JobFrontendRef frontend, Timer renewTimer, Timer expireTimer, Timer jobTimer) Construct a new job information record.