2010-11-19 7 views
1

Ich habe diesen Code:Microsoft HPC Scheduler nicht immer verbunden

static void Main(string[] args) 
     { 
      Microsoft.Hpc.Scheduler.Scheduler scheduler = 
       new Microsoft.Hpc.Scheduler.Scheduler(); 

      Console.Write(scheduler.ClusterParameters + "\n" + 
       scheduler.EnvironmentVariables + "\n"); 

     } 

Diese eine Ausnahme erzeugt. Nachdem das Scheduler-Objekt erstellt wurde, enthalten die Eigenschaften ClusterParameters und EnvironmentVariables Ausnahmen.

Die Ausnahme ist „Microsoft.Hpc.Scheduler.SchedulerException - Der Vorgang ist fehlgeschlagen, weil Sie nicht an den Scheduler verbunden sind“

Irgendwelche Ideen?

Antwort

1

Die docs schlagen vor, dass Sie die Klasse Scheduler nicht direkt verwenden. Tun Sie dies statt:

IScheduler scheduler = new Scheduler(); 

Sobald Sie dies getan haben möchten Sie Connect to be able to use the properties haben. Deshalb bekommst du diese Ausnahme.

Nachdem eine Instanz dieser Schnittstelle zu schaffen, die IScheduler.Connect Methode aufrufen zu einem Cluster zu verbinden. Sie können dann Jobs erstellen und planen, Befehle ausführen und Informationen über Knoten im Cluster abrufen.