2 #include "AliStorageTypes.h" 15 #define WINDOWS_WIDTH 200 16 #define WINDOWS_HEIGHT 200 31 TGMainFrame(gClient->GetRoot(), 400, 400),
33 fMaxStorageSizeEntry(0),
34 fMaxOccupationEntry(0),
35 fRemoveEventsEntry(0),
36 fEventsInChunkEntry(0),
37 fClientSocket(CLIENT_COMMUNICATION_REQ),
63 SetCleanup(kDeepCleanup);
66 AddFrame(
new TGLabel(
this,
"Max storage size (MB):"),
new TGLayoutHints(kLHintsLeft));
72 TGNumberFormat::kNESInteger,
73 TGNumberFormat::kNEAPositive,
74 TGNumberFormat::kNELNoLimits);
78 AddFrame(
new TGLabel(
this,
"Max occupation percent (%):"),
new TGLayoutHints(kLHintsLeft));
84 TGNumberFormat::kNESInteger,
85 TGNumberFormat::kNEAPositive,
86 TGNumberFormat::kNELNoLimits);
90 AddFrame(
new TGLabel(
this,
"Remove events percentage (%):"),
new TGLayoutHints(kLHintsLeft));
96 TGNumberFormat::kNESInteger,
97 TGNumberFormat::kNEAPositive,
98 TGNumberFormat::kNELNoLimits);
102 AddFrame(
new TGLabel(
this,
"Number of events in file:"),
new TGLayoutHints(kLHintsLeft));
108 TGNumberFormat::kNESInteger,
109 TGNumberFormat::kNEAPositive,
110 TGNumberFormat::kNELNoLimits);
115 AddFrame(
fStatusLabel,
new TGLayoutHints(kLHintsExpandX | kLHintsLeft));
118 new TGLayoutHints(kLHintsLeft));
120 AddFrame(
new TGTextButton(
this,
"Set parameters",
BUTTON_SET),
121 new TGLayoutHints(kLHintsRight));
124 SetWindowName(
"Set Storage Parameters");
136 struct clientRequestStruct *requestMessage =
new struct clientRequestStruct;
138 requestMessage->messageType = REQUEST_SET_PARAMS;
151 cout<<
"ADMIN PANEL -- Params set succesfully"<<endl;
156 cout<<
"ADMIN PANEL -- Couldn't set params"<<endl;
165 cout<<
"Quiting set storage params";
167 cout<<
" -- OK"<<endl;
172 switch (GET_MSG(msg))
175 switch (GET_SUBMSG(msg))
void Setup(storageSockets socket, int maxStorageSize, int maxOccupation, int removeEvents, int eventsInChunk)
TGNumberEntry * fMaxOccupationEntry
static AliZMQManager * GetInstance()
TGNumberEntry * fEventsInChunkEntry
static AliStorageAdministratorPanelSetStorageParams * GetInstance()
AliZMQManager * fEventManager
virtual ~AliStorageAdministratorPanelSetStorageParams()
storageSockets fClientSocket
static AliStorageAdministratorPanelSetStorageParams * fInstance
int Send(std::vector< serverListStruct > list, storageSockets socket)
TGNumberEntry * fRemoveEventsEntry
int Get(std::vector< serverListStruct > *&result, storageSockets socket)
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t)
AliStorageAdministratorPanelSetStorageParams()
TGNumberEntry * fMaxStorageSizeEntry