MOORESVILLE, N.C. — A celebration of life was held Wednesday in honor of the K-9 officer who was gunned down during a traffic stop over the weekend. It was an emotional night, as thousands gathered in downtown Mooresville to remember and honor the life of Officer Jordan Sheldon

His father among those who addressed the massive crowd. 

It’s not every day you see three thousand hearts breaking at once. Then again, it’s not every day the world loses a hero like Jordan Sheldon.

“I had the opportunity to serve with a man who had a golden heart and soul of a warrior," one attendee said. “There’s no other better cop than Sheldon I promise you that. The man was scared of nothing.”

Jordan's father mustered that same strength to thank the crowd, as well as the individuals who tried to save his son.

“They put their hands on Jordy’s body, put their hands on his wounds and prayed and held his hands in his dying moments," he said. "Thank you, Mooresville.”

Officer Sheldon, 32, had been with the department for six years. Police said the suspect took his own life after the shooting.

The memorial was at Town Hall Lawn, 413 North Main Street, until 8 p.m. 

A public funeral service will be held at 11 a.m. Friday at 11 a.m. at Calvary Church, 5801 Pineville-Matthews Road, in Charlotte.

Mooresville Police Department, Mooresville, NC. 24,023 likes · 410,844 talking about this. If you are looking for more information about MPD, please visit mooresvillepd.com

"Due to the overwhelming response from our supportive community and law enforcement agencies around the country, the original plans for a procession from the Hartsell Funeral Home have been changed to a limited escort for the family only," Mooresville Police posted on Facebook.

The procession is expected to be huge. Mooresville Graded School District (MGSD) said because of traffic and busing issues, the high school and middle school will dismiss early at 11 a.m. Friday The elementary and intermediate schools will let out at noon.

"We have been in contact with Iredell County Emergency Services, and they indicate that the processional will be made up of 2200 to 2500 emergency vehicles from across the country and be approximately 15 miles long," MGSD posted on Facebook.

Officer Sheldon's body was escorted from the medical examiner's office in Charlotte to Hartsell Funeral Home in Concord on Tuesday afternoon.

A GoFundMe campaign has been set up in Officer Sheldon's memory.

The early years of Officer Sheldon

Sheldon was born in Charlotte and attended Bethel Elementary School, J.N. Fries Middle School and graduated from Central Cabarrus High School.  He attended the University of North Carolina at Charlotte where he earned a degree in criminal justice.

Sheldon joined the Mooresville Police Department in 2013.  In 2015, he was appointed to the K-9 unit.  Sheldon's K9 partner's name was Ramon. According to Mooresville Police Ramon is a Belgium Malinois. 

According to the GoFundMe,Sheldon "was happy, kind, thoughtful, objective, charismatic, and easy going."  His nick name was “Officer Smiley” and “Shelly.” "He was loved by everyone who knew him and always saw the best in everyone."

RELATED: 'We're hurt, we're sad' | Mooresville community mourning the loss of K9 Officer shot and killed in the line of duty

RELATED: Funeral arrangements announced for Mooresville Police officer killed during traffic stop

RELATED: Law enforcement escorts fallen K-9 officer to funeral home

RELATED: 10-year-old runs 1-mile for fallen Mooresville K9 officer