private void board(Story st,PassengersList allPassengers) {
			countPermitEnter = 0;
			int currentDispatchSize = st.getDispatchStoryContainer().size();
			
			for(Passenger passenger : st.getDispatchStoryContainer().getContainer()) {
		    	 passenger.setNotTriedEnter(true);
		     }
			                                                                                                                               
			setAction(Actions.BOARDING);
			st.getMonitor().notifyAll();
							
			while (currentDispatchSize > countPermitEnter) {
				try {
					if (gui.isAborted()){
						 notifyAllPassengers(allPassengers);	
						break;
					}
					
					st.getMonitor().wait();
				
				} catch (InterruptedException e) {
					logger.error(Thread.currentThread().getName() + Constants.THREAD_ERROR +e.getMessage());
				}
			}
		}