public static long Register(MesosSchedulerDriver schedulerDriver) { var id = UniqueIdGenerator.GetNextId <MesosSchedulerDriver>(); SchedulerDriverMap[id] = new WeakReference(schedulerDriver, false); return(id); }
public static void Unregister(MesosSchedulerDriver schedulerDriver) { WeakReference tmp; SchedulerDriverMap.TryRemove(schedulerDriver.Id, out tmp); }
public static long Register(MesosSchedulerDriver schedulerDriver) { var id = UniqueIdGenerator.GetNextId<MesosSchedulerDriver>(); SchedulerDriverMap[id] = new WeakReference(schedulerDriver, false); return id; }