Exemplo n.º 1
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            AddAttributesToRender(writer);

            writer.AddStyleAttribute("background-color", GetStatusBackColor());
            writer.AddStyleAttribute("color", GetStatusForeColor());

            writer.RenderBeginTag("span");

            writer.Write(status.ToString().ToLower());

            writer.RenderEndTag();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Sets a single job instance checkpoint's identified by its name.
        /// </summary>
        /// <param name="name">Name of the checkpoint.</param>
        /// <param name="executionStatus">Execution status of the checkpoint.</param>
        /// <remarks>
        /// This function is called by the <b>Jhu.Graywulf.Workflow.Activities.CheckpointActivity</b>
        /// to record the sequential provenance information of the executing job.
        /// </remarks>
        public void SetCheckpoint(string name, JobExecutionState executionStatus)
        {
            string sql = "spSetJobInstanceCheckpoint";

            using (SqlCommand cmd = Context.CreateStoredProcedureCommand(sql))
            {
                cmd.Parameters.Add("@UserGuid", SqlDbType.UniqueIdentifier).Value = Context.UserGuid;
                cmd.Parameters.Add("@JobInstanceGuid", SqlDbType.UniqueIdentifier).Value = Guid;
                cmd.Parameters.Add("@Name", SqlDbType.NVarChar, 128).Value = name;
                cmd.Parameters.Add("@ExecutionStatus", SqlDbType.Int).Value = executionStatus;

                cmd.ExecuteNonQuery();
            }

            // Write log entry
            Jhu.Graywulf.Logging.Event e = new Jhu.Graywulf.Logging.Event("Jhu.Graywulf.Registry.JobInstance.SetCheckpoint", this.Guid);
            e.UserData.Add("Name", name);
            e.UserData.Add("ExecutionStatus", executionStatus.ToString());
            Context.LogEvent(e);
        }