The suspects have been identified as Ahmed Abdirahman, 19 of Santa Clara; Robert Trillo, 18 of San Jose; Antonio Fernandez, 19 of San Jose; and Michael Kitaigorodsky, 19 of San Jose. The four suspects were booked into the Santa Clara County Jail.
Abdirahman, Trillo, and Fernandez were arrested on felony charges of assault with a deadly weapon. Kitaigorodsky was arrested on a misdemeanor charge of failure to disperse.
Investigators used video evidence to help ID protesters who egged and attacked people who attended the event. Authorities are continuing to search for other people involved in violence at the Trump rally.
The San Jose Police Department was heavily criticized for its response to the Trump protests. Investigators say they're still following up on what happened last Thursday and more arrests are imminent. Police say they're reviewing witness statements and looking at all the video evidence that was collected.
RELATED: San Jose police chief defends handling of protest at Trump rally
Police were criticized for not doing more to intervene during the violence. Chief Eddie Garcia admitted there may not have been enough officers, but said the department achieved its goal of clearing the streets and making arrests. There were four arrests made that night.
That's why the department says its being aggressive in trying to find other people involved in the violence on June 2. They say they've identified some of the suspects in the videos, but need more help. If you've were a victim of a crime that night, or witnessed a crime, call police or the Silicon Valley Crime Stoppers tip line http://svcrimestoppers.org/ at (408) 277-8911. You could also be eligible for a cash reward.
RELATED: San Jose police criticized for not stopping attacks outside Trump rally
For full coverage on the presidential election, click here.
Trump supporters attacked outside rally as SJPD just watched. Some call it worst clashes since Trump campaign begun. pic.twitter.com/lZgNtAurBt— Matt Keller (@MattKellerABC7) June 3, 2016
Chief Garcia says SJPD reviewing video evidence from Thursday's violence, asking public to come forward with any evidence they have.— ABC7 News (@abc7newsBayArea) June 3, 2016
Chief Garcia says it was hard for the SJPD to hold the police line at #DonaldTrump event. Four people were arrested.— ABC7 News (@abc7newsBayArea) June 3, 2016